Reporting Services e parametri multi valore

mercoledì 19 novembre 2008 - 10.38

volperubbia Profilo | Senior Member

Ciao a tutti,
in un report di reporting servicves ho un parametro multi valore ...

Vorrei visualizzare nel report generato l'elenco dei valori o delle label che l'utente ha selezionato ... qualcosa tipo:

Parameters!MioParametro.Label(0) & ", " &
Parameters!MioParametro.Label(1) & ", " &
Parameters!MioParametro.Label(3) & ", " ...

Esiste già una funzione che fa questo?

Grazie per l'attenzione,
Davide

freeteo Profilo | Guru

Ciao,
io ti propongo questa soluzione, probabilmente si può fare meglio, cmq sia:
- nelle proprietà del report->sezione "code" (codice) scrivi una funzione (in vb.net) che ti gira sull'insieme di oggetti e ti torna la stringa:
Public Shared Function GetStringa(ByVal parametro As Object) As String Dim rit As String = String.Empty For Each Item As String In parametro rit += Item + vbcrlf Next Return rit End Function


- nella textbox inserisci la chiama alla funzione definita:
=Code.GetStringa(Parameters!Report_Parameter_0.Value)

ovviamente puoi fare la costruzione della stringa come vuoi, io ho messo i parametri uno sotto all'altro, con il carattere di a capo, ma tu puoi fare meglio.

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