在 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 应该是顾问姓名。
我也使用此选项进行分页,但最终图表彼此下方:
这就是图表(子报告)发生的情况
让您了解仪表板应如何查找每位顾问。
关于我看到的另一个问题。我只是完全按照他们说的做了,但也没有运气
我希望这不是太多信息。只是想帮助你帮助我。
谢谢!
更新:
参数属性:
您是否尝试过使用列表工具将顾问的子报告分开?列表就像一个容器,会为您的分组创建内部的任何内容。您还应该能够将参数应用于列表以进行过滤。
我希望这不是一个愚蠢的问题,但我到处搜索并尝试了所有方法。
我有一个仪表板,想通过其中一个参数(顾问)对 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 应该是顾问姓名。
我也使用此选项进行分页,但最终图表彼此下方:
这就是图表(子报告)发生的情况
让您了解仪表板应如何查找每位顾问。
关于我看到的另一个问题。我只是完全按照他们说的做了,但也没有运气
我希望这不是太多信息。只是想帮助你帮助我。
谢谢!
更新:
参数属性:
您是否尝试过使用列表工具将顾问的子报告分开?列表就像一个容器,会为您的分组创建内部的任何内容。您还应该能够将参数应用于列表以进行过滤。