我正在尝试弄清楚如何在SSRS报告中在父项下创建缩进子行。我是SSRS的新手,按功能分组的工作方式与我想要的方式不同(且很明显)。
我有一个样本数据集如下。
Declare @Employee Table(Code varchar(10), Name varchar(500),
Organization varchar(100), IsChild bit, ParentId varchar(10))
insert into @Employee Values('BR456','Brandon','XYZ',0,NULL)
insert into @Employee Values('CR674','Carolina','ABC',0,NULL)
insert into @Employee Values('ME230','Melissa','PQR',1,'CR674')
insert into @Employee Values('JR987','Jerome','LMN',0,NULL)
insert into @Employee Values('JO435','Joseph','IJK',0,NULL)
insert into @Employee Values('ME321','Meghan','UVW',1,'JO435')
在这里,Melissa是Carolina& amp;的孩子。梅根是约瑟夫的孩子。我正在寻找以下结果。我找不到匹配这个的例子。
是否可以使用一些格式化选项进行此操作?
Code Name Organization
BR456 Brandon XYZ
CR674 Carolina ABC
ME230 Melissa PQR
JR987 Jerome LMN
答案 0 :(得分:1)
您可以使用填充选项: 右键单击要缩进的单元格,在这种情况下为[Code],然后 选择文本框属性 - >对准 然后,在Padding选项下,单击Expression按钮(Fx)并用这个表达式替换那里的任何内容(可能是" 2pt"):
=IIf(Fields!IsChild.Value="False","2pt","8pt")
答案 1 :(得分:0)
从另一个论坛收到回复。在此发布以供参考。
在Reporting Services中,递归层次结构组从单个报表数据集中组织数据,该数据集包括多个层次结构级别,例如组织层次结构中的经理 - 员工关系的报表到结构。在您的方案中,数据集包含所有分层数据,因此您可以创建递归层次结构组。然后使用缩进级别格式化递归层次结构组。
参考: Create a recursive hierarchy group Using recursive hierarchy group in SSRS 2012