Tablix外部组中的SSRS行转到下一页

时间:2017-01-10 16:04:43

标签: reporting-services ssrs-tablix

我有一份SSRS报告,如下所示:

Report Header:
Page X of Total Page Y (based on change of Customer ID)
Customer ID (Referring to ReportItem!CustomerID)

Report Body:
A tablix page break by change of group Customer ID

Tablix Header:        Date    |  Price | Quantities | Description | Hidden Column Customer ID
Tablix Details:    YYYY-MM-DD |  1.00  | 500        | Blah Blah   | Customer ID (used for page header referring)
Row outside group: Empty
Row outside Group: Sum of Price
Row outside Group: Sum of Quantities
Row outside group: Empty
Row outside group: *** END OF RECORDS ***

Report Footer:
Company address

如果Tablix详细信息的报告正文已满,则Row外部组将转到下一页,这将导致在下一页中仅显示组外部的某些行(例如 * END OF记录* )。

然后,在报表标题中,“客户ID”字段无法获取将其留空的ReportItem!CustomerID的值。

无论如何都要解决空白问题?或者使组外的行必须附加到同一页面中的tablix详细信息?出于某种原因,我不能限制每页显示的行数。感谢。

2 个答案:

答案 0 :(得分:0)

也许您可以尝试在“END OF RECORDS”组行中的某个位置投入最终“客户ID”的另一个隐藏副本,然后如果您拥有的原始隐藏的“客户ID”isn,则使用IIF来调用该副本t出现在最后一页。

答案 1 :(得分:0)

您可以控制分页发生的时间并将元素保持在一起,但这不是很直观。首先,不要使用实际的页眉和页脚。只需使用将出现在每个客户数据的开头和结尾的文本框。其次,您需要将所有内容包装在一个分组的矩形中。这将按客户分组,分页设置为实例之间。

有关如何执行此操作的详细信息,请参阅我的回答here