【问题标题】: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

    【讨论】:

    • 感谢,绝对让我朝着正确的方向前进。谢谢你
    猜你喜欢
    • 2014-01-09
    • 1970-01-01
    • 2012-07-02
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多