将TextBox数据传递给RDLC报告

时间:2013-07-13 14:51:37

标签: vb.net reporting-services textbox rdlc

我为这么简单的问题道歉,但经过3天的搜索,我找不到答案。我有一个VS 2012 VB.NET应用程序和报告。我想让用户在Windows窗体上输入信息,例如“Client Name:[textbox1]”。我想将输入的textbox1值传递给报表字段。我创建了报告字段文本框,并在报告(rdlc)中创建了一个参数@ reportparam1。一旦用户完成表单,他/她将按下一个按钮以显示报告。

1 个答案:

答案 0 :(得分:0)

您必须设置参数值并将其传递给报告:

Dim parReportParam1 As New ReportParameter("parReportParam1", Me.TextBox1.Text)
Me.YourReportViewer.LocalReport.SetParameters(New ReportParameter() {parReportParam1})

在报告中,您必须将文本框值设置为:

=Parameters!parReportParam1.Value