将参数传递给vb.net中的报告

时间:2014-02-23 14:24:48

标签: parameters report

我在vb.net中使用报告向导创建了一个报告,并创建了一个带参数param的数据集。但是当我传递参数parm时,它会显示错误消息“尝试设置报告参数'参数',此参数未在此报告中定义。” PLZ帮我解决了这个问题我试过以下代码 导入Microsoft.Reporting.WebForms

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

1 个答案:

答案 0 :(得分:0)

您的报告(使用向导创建的报告)需要具有相同名称的参数才能接收您传递的参数值。既然你说你用参数创建它,也许参数名称不是" param",例如" param1"?

接下来,是否已将LocalReport属性设置为您创建的报告?