Parameters 在vb.net中向报表传递参数
我在vb.net中使用报表向导创建了一个报表,并使用参数param创建了一个数据集。但当我传递参数parm时,它显示错误消息,试图设置此报表中未定义的报表参数“param”。请帮助我解决这个问题,我已经尝试了以下代码 导入Microsoft.Reporting.WebFormsParameters 在vb.net中向报表传递参数,parameters,report,Parameters,Report,我在vb.net中使用报表向导创建了一个报表,并使用参数param创建了一个数据集。但当我传递参数parm时,它显示错误消息,试图设置此报表中未定义的报表参数“param”。请帮助我解决这个问题,我已经尝试了以下代码 导入Microsoft.Reporting.WebForms Partial Class Default3 Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Object
Partial Class Default3
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim p As ReportParameter
p = New ReportParameter("param", TextBox1.Text)
ReportViewer1.LocalReport.SetParameters(p)
ReportViewer1.DataBind()
ReportViewer1.LocalReport.Refresh()
End Sub
End Class
您使用向导创建的报表需要具有同名参数才能接收要传递的参数值。既然您说是用参数创建的,那么参数名可能不是param,比如param1
接下来,是否已将LocalReport属性设置为您创建的报告?Ann L我已检查它是否为param,而不是任何其他属性name@user3306226好的,ReportViewer web控件的LocalReport属性是否已设置为指向您的报表?您必须在代码中设置参数之前设置该参数,否则它将不知道您的报表应该具有哪些参数。