Problemi con SetParameterValue in VS.2005

lunedì 29 ottobre 2007 - 13.18

volperubbia Profilo | Senior Member

Ciao a tutti,
sto aggiornando la mia applicazione web da VS.2003 a VS.2005.
Per passare parametri al report ho sempre usato SetParameterValue(chiave, valore), ... la cosa strana è che con vs.2005 mi chiede nuovamente di impostare il valore dei parametri (mi appare una schermata con maschere x inserire i valori) ...

Dim rpt As ReportClass
Dim tbl As DataTable = ...
...
rpt = New MioReport
...
rpt.SetParameterValue("Chiave", "Valore")
...
rpt.SetDataSource(tbl)
ReportViewer.ReportSource = rpt

Qualche idea?
Davide

-----------------------------

Ho risolto!!!

Ho scoperto che rpt.SetDataSource(...) in VS.2005, a differenza di VS.2003, azzera i parametri precedentemente impostati, perciò occorre chiamarlo prima di impostare i parametri. Il codice diventa pertanto:

Dim rpt As ReportClass
Dim tbl As DataTable = ...
...
rpt = New MioReport
rpt.SetDataSource(tbl)
...
rpt.SetParameterValue("Chiave", "Valore")
...
ReportViewer.ReportSource = rpt

freeteo Profilo | Guru

ottimo,
grazie di aver segnalato il problema puo' tornare utile anche ad altri.
ciao.

Matteo Raumer
[MCAD .net]
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