我可以在 SSRS 中创建使用合并单元格格式化的多分组报告吗?

问题描述 投票:0回答:1

我有按每个客户内的计划分组的数据。

我想最终得到看起来像这样的东西:

Preferred Layout

我能够创建客户组,但我不知道如何创建第二级(计划)分组。我觉得我错过了一些简单的东西,但它不起作用......它必须使用子报表还是可以在单个报表中完成?

我尝试使用嵌套 Tablixes (Tablixi?),但后来我收到一条抱怨,详细信息行不能包含除静态成员之外的任何内容。使用单个 Tablix,我能做的最好的事情就是:

Incorrect Layout

重复计划组内每个计划的客户名称。

这是一些用于测试的示例数据(根据要求):

CREATE TABLE #t (ClientId INT, ClientName VARCHAR(250), PlanId INT, PlanName VARCHAR(250), EntryDate DATE, [User] VARCHAR(50), Invoice VARCHAR(15), [Value] DECIMAL(8,2))
INSERT INTO #t (ClientId, ClientName, PlanId, PlanName, EntryDate, [User], Invoice, [Value])
VALUES
(1,'Client One',10,'Plan Ten','3/1/24','Bob',NULL,123),
(1,'Client One',10,'Plan Ten','3/5/24','Frank',NULL,124),
(1,'Client One',10,'Plan Ten','3/28/24','Bob','1123',125),
(1,'Client One',11,'Plan Eleven','3/1/24','Joe',NULL,123),
(1,'Client One',11,'Plan Eleven','3/6/24','Joe',NULL,122),
(1,'Client One',11,'Plan Eleven','3/8/24','Frank',NULL,124),
(1,'Client One',11,'Plan Eleven','3/28/24','Joe','1124',128),
(1,'Client One',12,'Plan Twelve','3/2/24','Anna',NULL,125),
(1,'Client One',12,'Plan Twelve','3/8/24','Frank',NULL,126),
(1,'Client One',12,'Plan Twelve','3/28/24','Anna','1126',127),
(2,'Client Two',13,'Plan Thirteen','3/1/24','Frank','1125',123),
(2,'Client Two',14,'Plan Fourteen','3/1/24','Joe',NULL,123),
(2,'Client Two',14,'Plan Fourteen','3/6/24','Joe',NULL,122),
(2,'Client Two',14,'Plan Fourteen','3/8/24','Marie',NULL,124),
(2,'Client Two',14,'Plan Fourteen','3/28/24','Joe',1127,128),
(2,'Client Two',15,'Plan Fifteen','3/2/24','Anna',NULL,125),
(2,'Client Two',15,'Plan Fifteen','3/8/24','Marie',NULL,126),
(2,'Client Two',15,'Plan Fifteen','3/28/24','Anna',1128,127)
reporting-services
1个回答
0
投票

你无法完全做你想做的事,但你可以接近。问题是您的客户端名称跨列。您无法合并来自不同行组的文本框,因此客户名称必须直接出现在计划名称上方,水平对齐相同。

首先添加一个表格,然后添加您需要的所有详细信息列(日期;值;用户;发票)。然后将父行组添加到默认详细信息行组,按计划 ID 分组,执行此操作时选择“添加标题”。然后重复添加父组到计划 ID 行组,这次选择“客户端 ID”并再次选择标题选项。

然后在各自的文本框中选择客户名称和计划名称,并与每个文本框中右侧的列合并。

这是一个两分钟的 GIF,向您展示我是如何做到这一点的(我跳过了数据集查询部分,但这只是您提供的数据)

由于某种原因,SO 不允许我上传此内容(即使它只有 1.2MB),因此这里有一个在我的 OneDrive 共享上的链接

https://1drv.ms/i/s!Al1Kq21dFT1ilthpIqx79ObdBl4Lbg?e=SqETP6

© www.soinside.com 2019 - 2024. All rights reserved.