[VB.NET + CRYSTAL] Routine

lunedì 17 marzo 2008 - 15.35

dimaow Profilo | Newbie

Salve, ho un piccolo applicativo che crea dei report normalissimi.
L'operatore normalmente seleziona un utente dentro al programma riempe il dataset con di dati poi schiaccia il bottone STAMPA, esce il report in crystal e può successivamente esportarlo come pdf etc etc

E' possibile creare un tasto che crei una routine prendendo tutti gli utenti del programma uno alla volta riempia il dataset esporti in pdf e passi all'utente successivo?

La cosa più importante per me da capire è se c'è già un codice che da bottone apra il report in crystal esporti e richiuda

freeteo Profilo | Guru

ciao,
scusa del ritardo nella risposta, ma mi era "sfuggita".Ti rispondo ugualmente anche se penso tu abbia gia' risolto.

Quello che vuoi fare tu lo puoi fare tranquillamente tutto da codice:

//--- apri il report caricando il file dal disco
ReportDocument report = new ReportDocument(); report.Load(@"C:\...\mioReport.rpt");


//--- poi gli passi i dati da elaborare
DataTable miaDataTable = new DataTable(); .... report.SetDataSource(miaDataTable)


//--- ovvio che se hai piu' di una tabella nel report devi passargli tutti i dati utili a visualizzarsi
DataSet mioDataSet = new DataSet(); ... riempi il dataset.... report.Database.Tables[0].SetDataSource(mioDataSet.Tables[0]); report.Database.Tables[1].SetDataSource(mioDataSet.Tables[1]); report.Database.Tables[2].SetDataSource(mioDataSet.Tables[2]); ....



//--- e lanciare l'esportazione in pdf
report.ExportToDisk(ExportFormatType.PortableDocFormat, "c:\file.pdf");


Con questo codice non ti interessa che l'utente veda cosa succede, puoi lanciare n report quanti sono i file da creare, con i dati giusti da visualizzare di volta in volta...


ps: per avere maggiore visibilita' di queste tipologie di problemi, c'e' una stanza apposita :
http://www.dotnethell.it/forum/Crystal-Reports.aspx
posta li la prossima volta, cosi' è piu' probabile che ti rispondiamo in tempo.
Grazie.

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5