我对SSRS很新,我正在寻找实现以下方法的方法。我有一个表格,预计会在多个页面中呈现,我需要在报告中重复每个新页面的元素,如图所示。
例如,如果表格占用多个页面,我需要做的是以红色重复图像并在新页面中将图像隐藏为绿色。
我尝试创建子报表并将这些元素添加到标题中,但这不起作用。显然,子报表页眉和页脚不会在主报表中呈现。
答案 0 :(得分:1)
无需子报告。在报表中添加页眉(报表菜单 - >添加页眉),然后将红色框移到页眉中。在报告的正文中放置绿色框,然后是tablix / table。它应该在设计视图中看起来与此类似:
答案 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)