【问题标题】:Repeating tablix header on each page, but want to change heading on repeated rows second page在每页上重复 tablix 标题,但想在第二页重复行上更改标题
【发布时间】:2012-02-29 01:18:20
【问题描述】:
我有一个带有简单 tablix 控件的 SSRS 报告,其中(对行组/列组使用高级模式)我已将其中一行设置为在每一页上重复。我希望当在新页面上重复标题时,我可以使用表达式将列标题更改为原始列标题加上一些额外的文本(例如,在第一页上,标题将是“标题”,但在第二页上标题将是'标题 cont..')。
这可能吗?如果可以,我将如何实现?
【问题讨论】:
标签:
ssrs-2008
reporting-services
ssrs-tablix
ssrs-grouping
【解决方案1】:
问题在于每个组只对组标题进行一次格式化,并且在每个页面上简单地重复。例如,在自定义代码中将以下代码添加到您的报告中(右键单击报告,选择属性并选择代码选项卡):
Dim Ctr As Integer
Public Function ShowCtr As Integer
Ctr = Ctr + 1
ShowCtr = Ctr
End Function
然后将此公式添加到组标题中的单元格:
=Code.ShowCtr
您会看到该组的每个页面上的每个组标题的值都是相同的 - 它不会在每次打印时都重新计算。所以我们不能使用组头。
Chris Hays 在他的博客上使用表格标题来做到这一点:"Continued" Header on Subsequent Pages