2012-12-14 13 views
6

textbox1の名前でフィルタリングするレポートを読み込もうとしていますが、「このレポートで定義されていないレポートパラメータ '名前'を設定しようとしました」というエラーが表示されます。 ReportParameterこのレポートで定義されていないレポートパラメータ 'Name'を設定しようとしましたか?

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() 

答えて

3

Name部分はレポートにパラメータの名前と一致する必要があります。

おそらく@Nameです。これを行うには、レポートを開いて確認するのが最適です。

+0

データソース 'DataSet1'にデータソースインスタンスが指定されていないというメッセージが表示されたときに、エラーが修正されました。 – user1342164

+0

その新しい質問を開く、多くのことができる、資格情報はかなりlikleyです。 – Stuart

関連する問題