基于值的页面拆分在具有多个Tablix的

时间:2016-07-20 12:56:23

标签: sql sql-server reporting-services msbi

我的SSRS Report有多个tablixes,如下所示

enter image description here 此报告包含multi-value parameters。此report的输出如下所示

enter image description here

现在,我需要在此基于报告的列值split上执行页面loan_idLoan_ID 1的记录位于第一页,loan_id 2的记录位于报告的第2页......等。如下

预期产出:

enter image description here

为此,我在Rowgroup上添加了tablixes,其值为loan_id。然后在我的pagesplit属性组中,我勾选了'split using each instance of group'

但是当Report运行时,我没有得到预期的结果。我输出如下

报告的第一页

First page of the report

Tablix 1数据在此结束,Tablix 2在第4页开始

4th page of the report ( Tablix 1 data ends here and Tablix 2 begins)

我找出了问题,因为ssrs完全处理tablix,然后从下一个tablix开始。但我需要同时处理两个Tablix。

请帮忙......

1 个答案:

答案 0 :(得分:1)

您可以根据表达式设置PageBreak。在您的行组属性中,将BreakLocation设置为End。将Disabled属性设置为如下表达式:

    =IIf(Fields!loan_id.Value = Previous(Fields!loan_id.Value), True, False)

换句话说,每当贷款ID与前一个贷款ID不同时,您将获得分页符。