ciao,
il parametro visualizza sempre un solo valore, il fatto che tu ne aggiungi vari è per dare all'utente un range di scelta.
Dovresti girare con un campo formula i valori del parametri e accodare un stringa con degli acapo, dare il "can grow" alla formula, cosi' ti fa tutte le righe che vuoi.
il punto è che io non saprei minimamente come girare su i valori di un campo parametro dentro ad una formula, e non so nemmeno se sia possibile
A parte questo possibile "raggiro" , quello che se non ho capito male vuoi fare tu è passare dei dati a runtime, che non arrivano da un database specifico, e che possono via via cambiare.
Io ti consiglio vivamente ,di usare una datatable, con un'unica colonna, e dentro alle varie righe ci metti i valori che vuoi.
Costruisci il report facendolo puntare ad un db temporaneo access che ti dia solo la colonna, e poi da codice gli setti tu i dati a runtime ad una DataTable che passerai come sorgente dati al report con il metodo "SetDataSource"
Se fai cosi' non hai problemi di cambiare via via la colonna, ti basta solo creare la tabella a runtime con quella sola colonna e poi passarla come sorgente dati al report, senza tanti giri di parametri...
Ed es:
DataTable table = new DataTable();
table.Columns.Add("Descrizione", typeof(string));
for (int i = 0; i < 10; i++)
{
//--- qui metti i valori che vuoi...
table.Rows.Add(new object[] { i.ToString() });
}
report.SetDataSource(table);
niente di piu' facile, e dinamico, ed hai lo stesso risultato del parametro.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo