我有一份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详细信息?出于某种原因,我不能限制每页显示的行数。感谢。
答案 0 :(得分:0)
也许您可以尝试在“END OF RECORDS”组行中的某个位置投入最终“客户ID”的另一个隐藏副本,然后如果您拥有的原始隐藏的“客户ID”isn,则使用IIF来调用该副本t出现在最后一页。
答案 1 :(得分:0)
您可以控制分页发生的时间并将元素保持在一起,但这不是很直观。首先,不要使用实际的页眉和页脚。只需使用将出现在每个客户数据的开头和结尾的文本框。其次,您需要将所有内容包装在一个分组的矩形中。这将按客户分组,分页设置为在实例之间。
有关如何执行此操作的详细信息,请参阅我的回答here。