Forums Neueste Beiträge
 

Wie kann ich dem Paramater im Bericht einen Wert zuweisen

12/10/2009 - 23:10 von Markus Backhaus | Report spam
Hallo zusammen,
ich benutze lokalen Bericht mit ReportViewer. In DRLC-Datei habe ich den
Parameter in Entwurfszeit festgelegt und will diesem einen Wert aus der
Anwendung zuweisen:

Dim Name As String = KundenName
Dim params(0) As ReportParameter
params(0) = New ReportParameter("PtName", KundenName)
Me.ReportViewer1.LocalReport.SetParameters(params)
Me.ReportViewer1.LocalReport.Refresh()

Ich erhalten die Fehlermeldung:
{"Fehler bei der lokalen Berichtsverarbeitung."}
Gibt es eine andere Möglichkeit, dem Parameter den Wert zuzuweisen?
Danke!
Markus
 

Lesen sie die antworten

#1 Peter Fleischer
13/10/2009 - 06:55 | Warnen spam
"Markus Backhaus" schrieb im Newsbeitrag
news:4ad39b39$0$6552$

ich benutze lokalen Bericht mit ReportViewer. In DRLC-Datei habe ich den
Parameter in Entwurfszeit festgelegt und will diesem einen Wert aus der
Anwendung zuweisen:

Dim Name As String = KundenName
Dim params(0) As ReportParameter
params(0) = New ReportParameter("PtName", KundenName)
Me.ReportViewer1.LocalReport.SetParameters(params)
Me.ReportViewer1.LocalReport.Refresh()

Ich erhalten die Fehlermeldung:
{"Fehler bei der lokalen Berichtsverarbeitung."}
Gibt es eine andere Möglichkeit, dem Parameter den Wert zuzuweisen?



Hi Markus,
stimmen die Bezeichner und Typen bei dir überein ("PtName")?

Ich mache es so und habe keine Probleme:

Dim par1 As New ReportParameter("Par1", strWert)
Dim pars(0) As ReportParameter
pars(0) = par1
'
With ReportViewer1
.Dock = DockStyle.Fill
With .LocalReport
.DataSources.Add(ReportDataSource1)
.ReportEmbeddedResource = "WinRep1.Rep1.rdlc"
.DisplayName = "xxxx"
.SetParameters(pars)
End With
.RefreshReport()
End With


Viele Gruesse

Peter

Ähnliche fragen