Report in Applicazione di Visual studio

venerdì 25 settembre 2009 - 14.38

$ilver Profilo | Junior Member

Ciao a tutti,
come da oggetto io ho questo problema, cioè ho un report rdl (che ho creato e che ho importato con il report manager sul server dove c'è reporting services), ora però questo report vorrei poterlo visualizzare nella mia applicazione web creata in Vb, ho fatto milioni di prove ma niente, sono solo riuscito a linkarlo ma non a farlo visualizzare all'interno della mia pagina

Come devo fare?

Grazie a tutti in anticipo

freeteo Profilo | Guru

Ciao,
probabilmente non hai a disposizione il ReportViewer nella toolbox e quindi non puoi aggiungerlo alla tua pagina e passargli il report da visualizzare.
Se ti manca installa il runtime qui:
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=8A166CAC-758D-45C8-B637-DD7726E61367&displaylang=en
in basso trovi anche il link alla versione 2008 se ti servisse.

Dopodichè, nella toolbar dovresti trovarti il report viewer e quindi riuscire a trascinarlo dentro alla pagina che visualizzerà il report, nel load di questa ti basta un codice di questo tipo:
LocalReport miorpt = rerportViewer.LocalReport; miorpt .ReportPath = Server.MapPath(@"..tuoReport.rdlc"); miorpt .DataSources.Add(new ReportDataSource("#nome#", #tuoiDati#)); ... rerportViewer.DataBind();

dove "rerportViewer" è il nome dell'oggetto che hai nella pagina, e "#nome#" è il nome del datasource che hai nel report, e "tuoiDati" sono i dati (tipicamente DataTable) che deve visualizzare caricati da coidce.


Per altre info, ti consiglio questo link molto valido: http://www.gotreportviewer.com/

cmq per questo tipo di problematiche usa la stanza apposita del forum:
http://www.dotnethell.it/forum/Crystal-Reports.aspx
così teniamo in ordine il forum, grazie.

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

$ilver Profilo | Junior Member

Grazie mille,
io ho scaricato la versione per il 2008, l'ho installata ma quando apro visual studio 2008 nella sezione report vedo solo :
- Puntatore
- Microsoft Report Viewer
- Crystal Report Viewer
- Crystal ReportPaets Viewer
- Crystal Report Source

Purtroppo non vedo report viewer, ho sbagliato qualcosa?
Scusa ancora se ti disturbo

$ilver

$ilver Profilo | Junior Member

Ciao,
dopo tanto cercare ho capito che Microsoft report Viewer era quello che mi dicevi e effettivamente ce l'ho nella mia barra.
Premetto che uso Visual studio2008, e che ho creato un Report Rdl con Report Builder2.0 (questo report risiede sul server), ora come faccio a mettere questo report nella mia applicazione?

Trascinando Report Viewer all'interno della mia pagina ho la possibilità di linkare un report ma non mi visualizza niente, come mai?
Può centrare l'estensione del mio report che è Rdl mentre report Viewer è Rdlc (deduco per il cliente)?

Grazie mille e scusa anche per la sezione in cui ho postato questo thread.

freeteo Profilo | Guru

Ciao,
per agganciare il tuo report all'applicazione intanto rinominalo in ".RDLC" per "correttezza".
Dopodichè prendi spunto da questa applicazione Win32: http://blogs.dotnethell.it/freeteo/SqlReporting-report-dinamici-con-gruppo-dinamico__15746.aspx (in basso guarda c'è il download).
tralascia il fatto del gruppo dnamico (oggetto principale del post), ma piuttosto guarda come è stato fatto il caricamento e la visualizzazione.

e adattala alla versione asp.net (quindi cambiano i path etc...) ma il concetto è lo stesso, ossia lavori con un LocalReport e gli dici dov'è il file del report che hai disegnato, dopodichè gli passi la sorgente dati (occhio a impostarne il nome corretto).

Ciao.

Matteo Raumer
[MVP Visual C#]
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5