在 SSRS (#Error) 中按参数对 tablix 进行分组,并在表达式中选择时自动添加 (0)

Grouping tablix by Paramater is SSRS (#Error) and automatically adding (0) when selected in expression

我希望这不是一个愚蠢的问题,但我到处搜索并尝试了所有方法。

我有一个仪表板,想通过其中一个参数(顾问)对 tablix(仪表板在 tablix 内)进行分组。报告中有一些数据集(查询),所有参数都在 where 子句中用 IN 过滤。

我遇到的问题是,当我转到行组属性和 select 表达式中的参数时,它会自动在末尾添加一个 (0)。如果我拿走 (0) 然后我收到错误消息:

the group expression used in grouping 'Group1' returned a data type that is not valid

我知道 (0) 是为了获取第一个值,但我使用的是 Multi-valued 参数。

我尝试了一件我发现的事情,但不幸的是它对我不起作用 (SSRS Group By Parameter)。

已编辑:

这是为了向您展示此报告中有多个数据集(查询)

我在 tablix 中有仪表板,这样我就可以为每个顾问分组,所以当我选择 3 个顾问时,我得到 3 个仪表板。

使用的表达式:

然后我得到这个错误:

我也尝试过使用 CStr,但也不成功。

当我在任何表达式框中添加参数时,它会自动将 (0) 放入如下所示:

但是它没有使用该参数,因为我收到 #Error,其中 is 应该是顾问姓名。

我也使用此选项进行分页,但最终图表彼此下方:

这就是图表(子报告)发生的情况

让您了解仪表板应如何查找每位顾问。

关于我看到的另一个问题。我只是完全按照他们说的做了,但也没有运气

我希望这不是太多信息。只是想帮助你帮助我。

谢谢!

更新:

参数属性:

您是否尝试过使用列表工具将顾问的子报告分开?列表就像一个容器,会为您的分组创建内部的任何内容。您还应该能够将参数应用于列表以进行过滤。