Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

在【可用数据】部分,从【数据集名称】下拉框中选择上面定义的【产品类别】数据集,在【数据字段】下拉框中选择【类别ID】,在【标签字段】下拉框中选择【类别名称】,点击【多值数据】右侧的开关,使之变为【是】,如下图:

其中,【数据字段】的值将作为传给数据集SQL语句的实际参数值;【标签字段】的值则是显示在下拉列表框中的字符串。

这样设置了【可用数据】、并且打开了【多值数据】开关的查询参数,在报表查看页面的参数栏中,就会以下拉列表框的形式来显示,并且每个列出的项目前面都有一个勾选框,供用户选择。

接下来,定义带查询参数的数据集。点击【数据】选项卡中【数据集】右侧的【添加】按钮,在【查询语句】中输入带参数的SQL语句,在【查询参数】部分添加新的查询参数,然后设置参数值的表达式为:=Parameters!参数名.Value,如下图:

Image Added

请注意SQL语句中的WHERE条件部分,对应多值参数的,应为 IN 子句,而不是普通的等于、大于、小于等比较操作符。

点击【验证】和【确定】按钮,保存数据集的定义。

从工具箱拖放一个表格到设计区,然后绑定数据集的相应字段,如下图:

Image Added

预览报表,就可以看到下拉框式的查询参数,如下图:

Image Added

用户不需要凭记忆输入产品类别ID,只需从下拉框选择,即可实现按类别查询产品列表。


提示:

除了可以用数据集作为查询参数的【可用数据】,也可以手工添加可用数据项。