我對SSRS非常新,我正在尋找實施以下步驟的方法。我有一張預計要在多個頁面中呈現的表格,並且需要在每個新頁面中重複報告中的元素,如圖所示。在SSRS的新頁面上重複某些元素
例如,如果表格佔用多個頁面,我需要做的是以紅色重複圖像並在新頁面中將圖像隱藏在綠色中。
我試着創建一個子報表並將這些元素添加到標題,但沒有奏效。顯然,子報表頁眉和頁腳不會在主報表中呈現。
我對SSRS非常新,我正在尋找實施以下步驟的方法。我有一張預計要在多個頁面中呈現的表格,並且需要在每個新頁面中重複報告中的元素,如圖所示。在SSRS的新頁面上重複某些元素
例如,如果表格佔用多個頁面,我需要做的是以紅色重複圖像並在新頁面中將圖像隱藏在綠色中。
我試着創建一個子報表並將這些元素添加到標題,但沒有奏效。顯然,子報表頁眉和頁腳不會在主報表中呈現。
無需報表。將頁眉添加到報告中(報告菜單 - >添加頁頭),並將紅色框移動到頁眉中。在報告的正文中放上綠色框,然後tablix/table。它看起來應該與此類似,在設計視圖:
就我而言,我然後添加一個變量在報告屬性插入代碼:
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
然後添加表達式爲隱藏要素(您案例是綠色圖像):
=IIf(Code.IsFirstPage(Fields!szFirstName.Value+Fields!szLastName.Value, Variables!currentResident), False, True)
感謝您的回答。不幸的是,這不是一個選項。報告中已經有頁面標題,並且該紅色框不能顯示在所有頁面上。它應該只顯示在該表的部分。 – 2012-02-15 16:32:34
請編輯您的問題以澄清您的要求:什麼定義了「該表的部分?」你知道這個盒子應該出現的頁碼嗎?我的直覺是,最乾淨的答案將涉及頁面標題,可見性公式和可能的嵌入式代碼。 – 2012-02-15 16:50:22
我的意思是表格部分是包含表格的頁面集合。我也不知道那個盒子的頁碼。再次感謝。 – 2012-02-15 17:07:58