【问题标题】:Concatenate distinct row values for field in reporting services连接报表服务中字段的不同行值
【发布时间】:2012-12-27 06:17:19
【问题描述】:

我在报告服务中有一份报告,我想连接以逗号分隔的列的所有不同值并将值放在文本框中。我知道我可以使用here 的答案之一在 SQL 中做到这一点。但我宁愿不改变sql,如果可能的话,只在报告中做。

示例:我有一个包含多个字段的数据集,其中一个是类别。假设值为“电话”、“服务”、“电话”、“附件”、“案例”、“案例”。我希望我的报告中的文本框以“附件、外壳、电话”的值结尾。

如果它有所作为,那就是 SSRS 2008 R2。

【问题讨论】:

标签: reporting-services


【解决方案1】:

我想出了一个办法,虽然不是最优雅的解决方案。我添加了一个内部参数来获取所有可能类别的列表以及一个附加参数来消除重复项。我已经按照here 的步骤(从他们添加虚拟参数的部分开始)执行上述操作。

基本上,

  1. 使用我想要的数据集和字段创建一个多值参数 可用/选定的值。请务必在 常规标签。
  2. link 中显示的 RemoveDuplicates 函数添加到代码选项卡 在报告属性中
  3. 创建第二个使用 RemoveDuplicates 的多值参数 功能。同样,请务必标记为内部。

之后,我在第二个参数上使用了 Join 函数来创建逗号分隔列表。

【讨论】:

  • 我认为这是在页脚中放置数据“表格”的唯一方法。
猜你喜欢
  • 2013-01-04
  • 2011-01-28
  • 1970-01-01
  • 2012-08-07
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多