水晶报表和rdlc报表传入参数筛选

时间:2023-03-10 03:23:09
水晶报表和rdlc报表传入参数筛选

在使用报表向客户展示结果数据时,实时的在报表中显示某些特定的数据是必需的,如:显示的部门、打印的日期等。本文只简单的演示向报表内传入一个字符值。

以下是设计好报表之后传入参数的具体操作

一、首先是水晶报表(CrytalReport)

1、打开“字段资源管理器”窗口,选中“参数字段”,右键新建参数

水晶报表和rdlc报表传入参数筛选

2、在“创建新参数”对话框中修改名称,并根据对应字段类型选择相应的类型,点击确定。

水晶报表和rdlc报表传入参数筛选

3、将建好的参数用到报表中,方法有两种:

一是直接鼠标选中拖到报表中你想要放入的位置

水晶报表和rdlc报表传入参数筛选

二是选中想要的参数,右键插入报表中

水晶报表和rdlc报表传入参数筛选

4、参数插入到报表中之后,鼠标选中参数,右键“选择专家”——“记录”

水晶报表和rdlc报表传入参数筛选

5、在弹出的对话框中,给参数匹配相对应的字段,点击确定

水晶报表和rdlc报表传入参数筛选

6、选择相应的逻辑值并且匹配参数

水晶报表和rdlc报表传入参数筛选

这样就完成了水晶报表传入参数的筛选

注:如果需要同时传入多个参数,前面方法一样,只是在第6步的时候,要点击“新建”,否则相当于更改了前面设置的参数,覆盖了前面的设置

二、RDLC报表传入参数

1、在报表页面,快捷键“Ctrl+Alt+D”打开“报表数据”窗口,跟前面水晶报表一样,添加参数

水晶报表和rdlc报表传入参数筛选

2、选中显示数据的表格,右键点击“Tablix属性”,

水晶报表和rdlc报表传入参数筛选

选择相对应的字段和运算符

水晶报表和rdlc报表传入参数筛选

水晶报表和rdlc报表传入参数筛选

在上面对话框的“值”中,点击右边fx按钮,弹出下面对话框,选择“参数”节点,双击右边“值”框中的参数,上面会出现相应的表达式,点击确定即可

水晶报表和rdlc报表传入参数筛选

3、在显示报表的窗体页面,添加一个文本框(TextBox)和Button按钮

水晶报表和rdlc报表传入参数筛选

4、双击Button按钮进入代码编辑页面,在原来代码的基础上,在按钮点击事件中添加下面代码,运行即可

水晶报表和rdlc报表传入参数筛选

说到这里,两种报表传入参数的方式就已经讲完了,RDLC报表中应该不止这种方法,这只是我的方法,可以借鉴其他方法,并且,我这里都是以传入两个参数为例的,希望对做报表传入参数的人有所帮助。