[]
本文以一个示例的形式为您介绍自定义查询面板在实际使用中的具体做法。
示例场景: 比如有一张销售明细报表,需要查询特定大区在指定时间段内的销售数据。
接下来我们看一下,如何在实现以上需求时使用自定义的查询面板。
从需求来看,需要添加三个参数来确定所需数据。即订单的开始日期、截止日期和销售大区。
新建报表,使用空白RDL报表打开报表设计器,添加三个报表参数,分别为开始日期、截止日期和销售大区。

比如我们选择 WynDemoData 添加内嵌数据集。将报表参数传入数据集内部的查询参数。并将查询参数名称修改为“开始”、“截止”以及“大区”。SQL查询语句为:select * from 销售明细 where DateDiff (d, @开始, 订购日期) >= 0 and DateDiff (d, @截止, 订购日期) <= 0 and 销售大区=@大区,然后单击验证和确定保存数据集。

在数据集中开启多选,勾选多个字段,然后拖拽到报表设计器的画布区域中。

此时预览报表,可见已经可以用默认的查询面板查询数据。

为了使查询面板更加美观易用,接下来我们进行自定义查询面板。
在报表设计器中,单击顶部菜单栏的查询面板菜单,切换至查询面板设计界面,并单击“点击自动添加”,会将所有未与控件绑定的报表参数自动生成对应控件。

若默认生成的查询面板组件不符合需求,您可随时选中并删除现有组件,随后自由定制个性化的查询面板布局。针对本例,删除所有组件,进行自定义设计。

添加第一个控件。单击左侧工具栏中的日期范围控件,将其添加到设计区。为控件绑定参数。单击控件旁的红色方块,选择“开始日期”和“截止日期”,以完成参数绑定。

设置控件属性。比如将标题文本改为“请选择起止时间”。

添加第二个控件。通过单击或拖拽的方式添加文本框控件,并为文本框控件绑定参数。

设置控件属性。比如将标题文本改为“ 请输入大区名称 ”。

添加按钮控件。按钮控件无需绑定参数,这里我们将按钮的标题文本改为“ 查询 ”。

参数面板定制完成后,预览,可查看效果。

type=info
提示: 示例中用到了日期范围控件和按钮控件。有关更多控件的介绍,请见查询控件。