首页 > 解决方案 > 在 SSRS 中创建父子标签列

问题描述

我有一个存储过程和一个 ssrs 报告,它接受某个类别的工作订单(用户输入的参数,例如 A,B),然后选择用户输入的缓冲区中未选择类别(C,D)的其他工作订单距离(参数)。报告生成的列表包含一个主要工作订单 ID 字段 (Primary WOID) 和一个缓冲区工作订单 ID 字段 (缓冲区 WOID)。我需要创建一个单列来指示父/子(主/缓冲区)关系以及记录的分组。下面的屏幕截图是我希望新列看起来像的示例。 列表报告中的所需列。我正在使用 Report Builder 3.0 和 SSMS v17.2 。

标签: reporting-servicesparent-childcalculated-columnsssrs-tablixssms-2017

解决方案


如果您没有排序顺序,那么您创建的密钥(就像您想做的那样)每次都可能不同。或者,如果您加载更多或更少的数据,您也会遇到同样的问题。

您应该只连接字段,从而创建您的密钥。例如,如果您连接列Primary WOID, Buffer WOID, Priority Category

=Fields!PrimaryWOID.Value & Fields!BufferWOID.Value & Priority Category

结果:

8944925B
89449256570374C
89449258145995C
8944920B
...

推荐阅读