在每个页面上重复tablix标题,但想要在重复行的第二页上更改标题

时间:2012-02-29 01:18:21

标签: ssrs-2008 reporting-services ssrs-tablix ssrs-grouping

我有一个带有简单tablix控件的SSRS报告(使用行组/列组的高级模式)我在每个页面上设置了一个要重复的行。我希望当在新页面上重复标题时,我可以使用表达式将列标题更改为原始列标题加上一些额外的文本(例如,在第1页上,标题将是“标题”,但在第2页上标题将是'标题继续......')。

这是可能的,如果可以的话,我将如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

问题是组标题每个组只格式化一次,并且只在每个页面上重复。例如,在自定义代码中将以下代码添加到报表中(右键单击报表,选择“属性”并选择“代码”选项卡):

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