2016-08-18 94 views
0
新的一頁

對我有這樣的報道: enter image description hereSSRS不重複

這是居民的第一頁。

所以我只是想表明#2矩形中的每個居民的第一頁和隱藏#2中的這類網頁休息: enter image description here

我試圖用代碼:

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 

和#2添加表達爲了隱藏#2:

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

它在第一頁藏#2。但是,我通過點擊Previous按鈕來測試它,並且看到新的問題:#2隱藏到第一頁。

+1

你的頁面在第一頁之後的細節(#3)?如果是這樣,爲什麼不把#3放在一個單獨的頁面中並在那裏進行分頁,第一頁只顯示總結?每個頁面的排名第一嗎?你可以發佈更多的細節,如分組等,以及你想達到什麼。 – thotwielder

+1

從第2頁到最後一頁是#1和#3,它由每位居民Sir @thotwielder –

+0

分組使用什麼條件將數據分割到新頁面?如果您使用分組(顯示每個頁面上的每個組),則可以通過使用表達式設置可見性 –

回答

0

我發現最好的方法是將隱藏字段添加到表#3的標題,並使用= Fields!yourFields.Value來獲取這些字段的值。 我將#1移動到頁眉並使用= ReportItems!yourTextBoxs.Value來獲取這些字段的值。 之後,我用這個表達式:=IIF(ReportItems!txtResidentName.Value="", True, False)在最後一頁上隱藏#1。 希望任何人都能遇到這個問題,也可以解決。 謝謝