繁体   English   中英

每页不同列的行数不同

[英]Different number of rows for different columns per page

我有一个SSRS报告,其中有3列,每列包含一个表中的3个不同的子报表。 要求是第一子报表列应返回27行,第二列:25行和第三列:26行。 SSRS是否可能? 如果是,怎么办?
请参考图片

您可以使用row_number和Mod进行此操作。

我只是从下面的1-100中生成一个数字列表。让我们假设这是您的数据集。 使用row_number创建一个新列,并根据该数据集按mod 25(根据需要将27或26)分区。 现在,每X行数就有一个唯一值。

declare @start int = 1
declare @end int = 100

;with mycte as (

select distinct n = number 
    from master..[spt_values] 
    where number between @start and @end
)

Select 
* 
,ROW_NUMBER() OVER (PARTITION BY (mycte.n % 25) ORDER BY (n) )rn  
from mycte

order by 1,2

现在在SSRS中,针对每个子报表添加此列,添加一个父组,并按此新生成的行号(在这种情况下为RN)分组。 删除SSRS分组后添加的所有列,但保留分组 ..

将组属性设置为每个组实例之间的分页符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM