VB.Net Berichts-viewer-Parameter
Ich einen Parameter zu berichten.rdlc-genannt "ReportTitle". Es ist text und ermöglicht leere Werte und Nullen. Ich habe versucht, verschiedene Arten der übergabe von parameter-Wert-ohne Erfolg. Dies ist, was ich bisher ausprobiert habe:
Dim parReportParam1 As New ReportParameter("ReportTitle", "THIS IS MY TITLE")
ReportViewer1.LocalReport.SetParameters(New ReportParameter() {parReportParam1})
Funktioniert nicht!
Dim params(0) As Microsoft.Reporting.WinForms.ReportParameter
params(0) = New Microsoft.Reporting.WinForms.ReportParameter("ReportTitle", "THIS IS MY TITLE")
ReportViewer1.LocalReport.SetParameters(params)
Nichts!
Dim params(0) As Microsoft.Reporting.WinForms.ReportParameter
params(0) = New Microsoft.Reporting.WinForms.ReportParameter
params(0).Name = "ReportTitle"
params(0).Values.Add("THIS IS MY TITLE")
ReportViewer1.LocalReport.SetParameters(params)
NÖ!
Ich weiß nicht, was zu versuchen, nicht mehr. Muss ich etwas auf das reportviewer-oder auf die designer zu erlauben-parameter-Werte. Jede Hilfe ist sehr geschätzt.
- Versuchen Sie, posten Sie Ihre Fehlermeldungen, oder Lesen Sie Sie
- Es gibt keine Fehler. Der Bericht zeigt aber der parameter wird verwendet, da der Titel nicht alles zeigen.
- Du hast eingestellt, dass Feld im designer?
- Ja ich habe es in den designer. Es heißt "ReportTitle". Ich schleppte es zu dem header-Abschnitt des Berichts und ich benutze es, wie der Titel des Berichts. Es zeigt, wie "[@ReportTitle]".
- Übrigens, ich verwende die Visual Studio 2013 Community edition. Ich weiß nicht, ob das hat etwas zu tun mit es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich Die Aswer, müssen Sie daran denken, setzen von Parametern nachdem Sie die wählen Sie den Pfad, um den Bericht nie zuvor.
Ich hatte genau das gleiche problem, alles war in Ordnung, bis ich die Parameter zu den Raport und ich verbrachte zwei Stunden, bevor ich die Ursache gefunden.
Dieser arbeitete für mich:
Vielleicht versehentlich den Sie gesetzt haben, stehen die Werte für die parameter nur
null
oder andere Werte inreport.rdlc
. Wenn ja, goto-parameter-Eigenschaften, und legenAvailable Values
zuNone
und versuchen Sie es erneut.Wenn Ihr problem ist, dass Sie Sie nicht sehen Ihre parameter-Wert in Ihrem Bericht, Können Sie versuchen, das hinzufügen einer Aktualisierung in den Berichts-viewer code-Seite.
Fügen Sie diese am Ende des Codes
Könnte das problem sein, weil die Seite geladen ist, bevor die Anwendung beendet, die übergabe der Werte, so aktualisieren Sie es, damit es geladen werden kann mit dem parameter-Werte zur hand.
Ich verwendete den folgenden code, und es funktioniert gut: