在SSRS中重复新页面上的某些元素

时间:2012-02-15 14:57:09

标签: reporting-services ssrs-2008

我对SSRS很新,我正在寻找实现以下方法的方法。我有一个表格,预计会在多个页面中呈现,我需要在报告中重复每个新页面的元素,如图所示。

例如,如果表格占用多个页面,我需要做的是以红色重复图像并在新页面中将图像隐藏为绿色。

我尝试创建子报表并将这些元素添加到标题中,但这不起作用。显然,子报表页眉和页脚不会在主报表中呈现。

Report sample

2 个答案:

答案 0 :(得分:1)

无需子报告。在报表中添加页眉(报表菜单 - >添加页眉),然后将红色框移到页眉中。在报告的正文中放置绿色框,然后是tablix / table。它应该在设计视图中看起来与此类似:

OP Image plus header

答案 1 :(得分:0)

就我而言,我添加了一个变量,然后在报告属性中插入代码:

Public Function IsFirstPage(resident as string, currentResident as Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable) as Boolean
    If (resident<>currentResident.Value) Then
        currentResident.Value = resident
        Return True
    Else
        Return False
    End If
End Function

然后将Expression添加到隐藏元素(您的情况是绿色图像):

=IIf(Code.IsFirstPage(Fields!szFirstName.Value+Fields!szLastName.Value, Variables!currentResident), False, True)