2012-02-15 77 views
3

我對SSRS非常新,我正在尋找實施以下步驟的方法。我有一張預計要在多個頁面中呈現的表格,並且需要在每個新頁面中重複報告中的元素,如圖所示。在SSRS的新頁面上重複某些元素

例如,如果表格佔用多個頁面,我需要做的是以紅色重複圖像並在新頁面中將圖像隱藏在綠色中。

我試着創建一個子報表並將這些元素添加到標題,但沒有奏效。顯然,子報表頁眉和頁腳不會在主報表中呈現。

Report sample

回答

1

無需報表。將頁眉添加到報告中(報告菜單 - >添加頁頭),並將紅色框移動到頁眉中。在報告的正文中放上綠色框,然後tablix/table。它看起來應該與此類似,在設計視圖:

OP Image plus header

+0

感謝您的回答。不幸的是,這不是一個選項。報告中已經有頁面標題,並且該紅色框不能顯示在所有頁面上。它應該只顯示在該表的部分。 – 2012-02-15 16:32:34

+0

請編輯您的問題以澄清您的要求:什麼定義了「該表的部分?」你知道這個盒子應該出現的頁碼嗎?我的直覺是,最乾淨的答案將涉及頁面標題,可見性公式和可能的嵌入式代碼。 – 2012-02-15 16:50:22

+0

我的意思是表格部分是包含表格的頁面集合。我也不知道那個盒子的頁碼。再次感謝。 – 2012-02-15 17:07:58

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 

然後添加表達式爲隱藏要素(您案例是綠色圖像):

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