2012-12-14 3 views
6

Ich versuche einen Bericht zu laden, der nach dem Namen in Textfeld1 filtert, aber ich erhalte den Fehler "Es wurde versucht, einen Berichtsparameter 'Name' festzulegen, der in diesem Bericht nicht definiert ist" Irgendwelche Ideen?Es wurde versucht, einen Berichtsparameter 'Name' festzulegen, der in diesem Bericht nicht definiert ist.

Dim ds As New TestDataSetTableAdapters.tblTestDataTableAdapter 

     ' Create report data source 
     Dim ID As ReportParameter 
     ID = New ReportParameter("Name", TextBox1.Text) 

     Dim rds As New ReportDataSource("MyApplication_ModelObject", ObjectDataSource1) 

     ' Clear the datasets in the report viewer and add the new datasource 
     ReportViewer1.LocalReport.DataSources.Clear() 
     ReportViewer1.LocalReport.DataSources.Add(rds) 
     ReportViewer1.LocalReport.SetParameters(ID) 
     ReportViewer1.LocalReport.Refresh() 

Antwort

3

Der Name Teil des Report muss den Namen des Parameters in dem Bericht überein.

Es ist wahrscheinlich @Name, am besten ist es, den Bericht zu öffnen und dort zu überprüfen.

+0

Danke, dass dieser Fehler behoben wurde, aber jetzt, wenn mein Bericht geladen wird, gibt es nichts als eine Meldung, die besagt, dass eine Datenquelleninstanz für die Datenquelle 'DataSet1' nicht angegeben wurde. – user1342164

+0

öffnen Sie eine neue Frage für diese eine, könnte eine Menge Dinge sein, Anmeldeinformationen sind jedoch sehr likley. – Stuart

Verwandte Themen