SSRS多值参数-选择全部时,返回零行



我当前对此报告的定义如下:

数据集A=具有"AND ai.Channel IN(@ChannelParameter("的相当广泛的查询

数据集B=渠道"从Account_Info中选择不同渠道">
结果集"零售渠道"或"批发">

Parameter=@ChannelParameter设置为"允许多个值",并且是"从查询中获取值"。

Tablix属性-筛选器表达式[通道]操作员IN值=参数!信道参数值(0(

当我运行报告并选择"零售渠道"时,我会得到正确的数据。当我运行报告并选择"批发"时,我会得到正确的数据。当我运行报告并选择这两个值时,返回的行为零。

当我将数据集A的查询修改为ai.Channel IN("Retail Channel"、"Wholesale"(时,我将获得所有行。数据中没有Channel字段为NULL的行。

我已经看到并尝试过使用JOIN语句对参数中的表达式进行一些更改,但没有更好的结果。

我错过了什么?

您的筛选表达式不正确,因为您声明了(0),这意味着将只使用第一个参数值。

话虽如此,看起来您已经在过滤A数据集中的数据,因此不需要tablix过滤器,只需将其删除即可。

相关内容

  • 没有找到相关文章

最新更新