Parametrizzazione nome report in vb.net

lunedì 09 febbraio 2009 - 11.13

cosimaca Profilo | Newbie

hO UNA TABELLA IN CUI HO IL NOME DI UN REPORT ES. PIPPO.RPT E ALTRI REPORT VORREI A SECONDA DEI CASI APRIRE IL REPORT CORRISPONDENTE
E NON UTILIZZARE IL METODO

Dim rptreport as new pippo
e cambiare pippo ogni volta dando un nome gia' predefinito in base al report che ho creato in precedenza

per poi visualizzare il report ma vorrei parametrizzare il nome del report proveniente dalla tabella

es.
conn.open()
sql="select * from report where tag='001'"
dim cmd as new oledbcommand(sql,conn)
dim dr as oledbdatareader=cmd.executereader
while dr.read
filereport=dr("report")
end while
dr.close
conn.close
dim rptvariabile as new filereport (ma cosi mi da che filereport non è definito, come posso fare ?)

Jeremy Profilo | Guru

Per quello che vuoi fare tu devi usare le reflection....ma io, sinceramente, seguirei la strada del report viewer al quale puoi assegnare il nome e percorso del report che vuoi visualizzare.

Facci sapere...
Ciao.

cosimaca Profilo | Newbie

ho usato il dataviewer è ok ma se ci fosse la possibilta' vorrei utilizzare crysal report quindi come si usa questo

reflection

Grazie esempio

Jeremy Profilo | Guru

>ma se ci fosse la possibilta' vorrei utilizzare crysal report
Puoi usare il CrystalReportViewer che ti permette di assegnare alla proprietà ReportSource il Report che vuoi .... anche dinamicamente.

Ciao..
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