>Ciao, arrivo su questo argomento con un po' di ritardo (guardando
>la data dei vostri post!!), ma ho un problema simile.
ciao, ottimo parliamone qui oppure apri un post nuovo,
>Ho anche io un datagrid da dover stampare, solo che posso solo
>poggiarmi su Reporting Services.
>Come posso fare?
ok potresti farti un report, con le colonne che hai in quella datagrid, e poi passare i dati che hai passato alla datagrid, al report.
Per fare questo hai varie strade dipende da come hai impostato il tuo progetto, se ad esempio lavori con oggetti tuoi puoi agganciare come datasource del report l'oggetto, altrimenti il datatable tipizzato etc...
Se invece fai tutto a codice, allora puoi agganciarti ad un database e o tirare dentro la tabella, o cmq la query che usi poi per i dati della grdiview.
Costruisci il report (magari in maniera molto simile alla gridview) e poi demandi la gestione della stampa (o esportazione) al report che è la cosa migliore.
In poche parole, al report devi agganciare una datasource, operazione che puoi agilmente fare dalla finestra "Data Sources", dopo che hai aggiunto un report al tuo progetto, poi nella form ovviamente, lo visualizzi dentro ad un reportViewer, con un codice tipo:
LocalReport report = reportViewer1.LocalReport;
report.ReportPath = @"c:\...\MioReport.rdlc";
report.DataSources[0].Value = #dataTable/Collection etc...#
reportViewer1.RefreshReport();
>Ho visto che l'unico modo di importare file in reporting è quello
>di creare un file mdb o adp, è vero?
cosa intendi per "importare file" ? forse volevi dire importare dati...
ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo