使用RDLC报表(三)--向RDLC报表传入参数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使⽤RDLC报表(三)--向RDLC报表传⼊参数
在使⽤报表向客户展⽰结果数据时,实时的在报表中显⽰某些特定的数据是必需的,如:显⽰的部门、打印的⽇期等。

本⽂只简单的演⽰向报表内传⼊⼀个字符值。

如有其它问题,欢迎讨论。

1、新建⼀个⼯程TestReport,⼀个Form窗体,放⼊⼀个TextBox、⼀个Button按钮,再放⼊⼀个ReportViewer控件。

2、在ReportViewer上选择新建⼀个报表
3、在打开的报表设计器中,选择⼯具栏的“报表”中的“报表参数”,新加⼀个参数,名称为content,数据类型为string,确定。

4、在报表设计器的页⾯上放⼊⼀个⽂本框,在⽂本框上按⿏标右键->属性,在“⽂本框属性”窗⼝中,选择“常规”选项卡内下部的“值”后⾯
的“编辑表达式”按钮(就是那个Fx),在此窗⼝内,左下框内选择参数,在右下框将会出现在上⼀步中设置的参数,双击此参数,在上⾯的框内将出现所需要的表达式:=Parameters!content.Value。

保存此报表。

报表默认名称为Report1.rdlc。

5、在Form窗体内双击按钮,编写如下代码:
this.reportViewer1.LocalReport.ReportEmbeddedResource = "TestReport.Report1.rdlc";
ReportParameter rp = new ReportParameter("content", this.textBox1.Text);
this.reportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp });
this.reportViewer1.RefreshReport();
6、运⾏⼯程,在⽂本输⼊框内输⼊数据,按下按钮,数据是不是已经传⼊报表了?。

相关文档
最新文档