Report da database

lunedì 17 dicembre 2007 - 10.12

gennyfor Profilo | Junior Member

Salve a tutti
[vb.net]
Ho una listview con un elenco di articoli da stampare.....
come suggerito da qualcuno all'evento click del tasto stampa avevo pensato di creare una tabella da codice nel mio database in cui vengano memorizzati uno dopo l'altro i valori della listview.

Poi recuperare questi valori con un report per cosi stamparli.........

Adesso, ho aggiunto un nuovo report (non di Crystal report) al progetto (Report1.rdllc) ma da codice nn me lo fa gestire....come faccio a passargli i valori? come faccio a dirgli di andarsi a pescare quei valori in quella determinata tabella che viene creata a momento dal mio programma?
Spero qualcuno mi illumini xkè sto bloccato da un bel po, Grazie

freeteo Profilo | Guru

ciao,
prova a cercare 1po in questa stanza del forum se ne è gia' parlato in passato, ad esempio prova a dare un'occhiata qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=9659

Come vedi il set di dati glielo devi passare tu, e sia i campi che il nome del datasource devono essere uguali a quello che hai usato per disegnarlo dentro a visual studio (quando lo hai aperto aggiungi una sorgente dati dal menu "report->data source")

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

gennyfor Profilo | Junior Member

si ma il guaio è che io nn sto usando i dataset nella mia applicazione.......Creo semplicemente una tabella da codice nel mio db e desidererei che il mio report1.rdlc mi pescasse i valori dalla tabella(per poi essere stampato), tutto qui....cm faccio?

freeteo Profilo | Guru

ciao,
ti basta creare un report e aggiungergli il datasource che sia la tua tabella.
Cosi' facendo hai a disposizione i vari campi con cui impaginare e progettare il tuo report.

Fatto questo usi questo codice:
DataTable table = new DataTable(); //--- riempi la tabella LocalReport report = reportViewer1.LocalReport; report.ReportPath = @"F:\prove\2008\Win32Tmp\Win32Tmp\rdlc\Report1.rdlc"; report.DataSources.Add( new ReportDataSource("nomedatasourcereport",table)); this.reportViewer1.RefreshReport();
dove pero' gli passi una DataTable che ha la stessa struttura di quella che hai usato per fare il report a design...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

gennyfor Profilo | Junior Member

grazie lo stesso avevo già risolto creandomi un dataset
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5