Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Valore combobox come parametro per reportviewer
mercoledì 06 ottobre 2010 - 17.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 3.5
|
Windows XP
|
Visual Studio 2008
|
SQL Server 2005
|
Office 2007
|
Internet Explorer 7.0
|
SQL Reporting Services
fabiana83
Profilo
| Newbie
29
messaggi | Data Invio:
mer 6 ott 2010 - 17:09
Ciao a tutti,
ho provato a creare con vs2008 (utilizzando vb.net) un report con ReportViewer tramite la creazione guidata che prende i valori da una vista creata in precedenza.
Mi ritrovo quindi in questa situazione:
ho la mia vista che fa una select che recupera tutti i dati di tutte le commesse
Un file Report2.rdlc con il layout del report
Un file ProvaDBDataSet1.xsd dove c'è il fill del tableadapter
Ora vorrei fare un piccolo passo avanti e fare in modo che selezionando una determinata commessa da una combobox presente nella form del report, il report venga ricaricato con solo i dati di quella commessa.
So che è possibile farlo ma sto avendo difficoltà a capire come. Cercando un pò sul web ho trovato alcune indicazioni che vorrei sapere se sono esatte:
Creare la variabile del parametro:
Dim Param As List(Of Microsoft.Reporting.WinForms.ReportParameter) = New List(Of Microsoft.Reporting.WinForms.ReportParameter)
Creare i parametri da passare al report, nel mio caso devo passare solo il valore scelto nella combo:
Param.Add(New Microsoft.Reporting.WinForms.ReportParameter("commessa", Me.CommessaComboBox.Text))
Passo il parametro al report:
ReportViewer1.LocalReport.SetParameters(Param)
Nel report.rdlc ho creato il parametro commessa
Ora a questo punto immagino di dover far qualcosa per dire che il field del report che mi interessa deve essere uguale al valore selezionato nella combobox, quindi di farmi vedere solo le righe che mi interessano, sbaglio?
Spero di essere stata chiara, effettivamente so di avere le idee un attimo confuse per cui trovo difficile esprimermi in modo corretto....
Grazie mille
Ciao
Fabiana
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
gio 7 ott 2010 - 23:11
Ciao,
puoi prendere spunto da quanto spiegato qui:
http://blogs.dotnethell.it/freeteo/SqlReporting-report-dinamici-con-gruppo-dinamico__15746.aspx
in fondo alla pagina c'è anche l'esempio da scaricare e vedi da codice come viene passato il Parametro.
Per fare il filtro invece dovresti usare la tab "Filters" che vedi nella prima immagine, in maniera analoga a come l'esempio lo usa per il raggruppamento...ma il concetto è uguale.
Infine, se ti servono altre indicazioni io consiglio sempre questo sito che ne è pieno:
http://gotreportviewer.com
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
fabiana83
Profilo
| Newbie
29
messaggi | Data Invio:
lun 11 ott 2010 - 11:43
Grazie mille per i link. Li ho guardati e mi mancava infatti una cosa.
A presto
Ciao
Fabiana
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 11 ott 2010 - 11:57
>Grazie mille per i link. Li ho guardati e mi mancava infatti una cosa.
di niente, figurati siamo qui per questo...piuttosto se puoi scrivi anche brevemente cosa ti mancava, in modo da lasciare traccia a chi passasse di qui per un problema simile
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
fabiana83
Profilo
| Newbie
29
messaggi | Data Invio:
lun 11 ott 2010 - 12:06
Certo hai ragione non ci avevo pensato.
In pratica mi mancava da aggiungere il filtro al datasource del report.rdlc ...
Una volta creato il parametro via codice come ti ho scritto non riuscivo a capire come dire al report di utilizzare quel pramentro per filtrare il risultato del report, nel link che mi hai mandato ho trovato che basta aprire il report, andare su Report, Data Sources, qui trovo il mio datasource, lo seleziono e vado su Proprietà. Nella nuova maschera trovo la sezione relativa ai Filtri e li ho aggiunto il mio parametro come filtro.
Spero potrà essere utile anche a qualcun altro.
Ciao e grazie ancora.
Fabiana
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 17 ott 2010 - 20:40
>Nella nuova maschera trovo la sezione relativa ai
>Filtri e li ho aggiunto il mio parametro come filtro.
>Spero potrà essere utile anche a qualcun altro.
certo, grazie della spiegazione
>Ciao e grazie ancora.
>Fabiana
grazie a te
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
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 !