概览
内容工具
本文以一个示例的形式为您介绍自定义查询面板在实际使用中的具体做法。
示例场景:
比如有一张销售明细报表,需要查询特定大区在指定时间段内的销售数据。
接下来我们看一下,如何在实现以上需求时使用自定义的查询面板。
新建报表,使用“空白RDL报表”打开报表设计器。
从需求来看,需要添加三个参数来确定所需数据。即订单的开始日期、截止日期和销售大区。
比如我们选择 WynDemoData 添加内嵌数据集。
将报表参数传入数据集内部的查询参数。并将查询参数名称修改为“开始”、“截止”以及“大区”。
SQL查询语句为:
select * from 销售明细 where DateDiff (d, @开始, 订购日期) >= 0 and DateDiff (d, @截止, 订购日期) <= 0 and 销售大区=@大区
此时预览报表,可见已经可以用默认的查询面板查询数据。
为了使查询面板更加美观易用,接下来我们进行自定义查询面板。
回到报表设计器后,单击顶部的“查询面板”菜单,切换至查询面板设计界面,开始设计查询面板。
1) 添加第一个控件。单击左侧工具栏中的日期范围控件,将其添加到设计区。
为控件绑定参数。单击控件旁的红色方块,选择“开始日期”和“截止日期”,以完成参数绑定。
设置控件属性。比如将标题文本改为“请选择起止时间”。
2) 添加第二个控件。通过单击或拖拽的方式添加文本框控件。
为文本框控件绑定参数。
设置控件属性。比如将标题文本改为“请输入大区名称”。
3) 添加按钮控件。按钮控件无需绑定参数,这里我们将按钮的标题文本改为“查询”。
可见,完成了查询面板的定制工作。如此定制之后,更有利于引导用户使用报表。