2010-02-25 72 views
1

,因此報表服務:如果報表服務不是非常靈活,頁面頁眉/頁腳(就像是帶有部分的文字一樣)我正在做一些隱藏/顯示的項目,這些項目都堆積在頁眉中。 目前,我做一個簡單的表達能見度報告服務:如果正文包含

IIF(Globals!Pagenumber = 2, True, False) 

正如我成長表開始的兩個頁面上,我不知道哪個頁面後續元素。

有什麼辦法可以解決這些問題嗎?像「IIF頁面包含ReportElement!Tablix123 visibility = true」。我在不同的表格之前和之後都有分頁符,所以我可以用某種方式解決這些問題? 我需要的是不同頁面的不同頁眉。

moontear

回答

1

如果重要的是,給定的標題出現在給定的表上面,然後用網頁標題可能不是最好的路線。

爲什麼不放棄標題,並將「標題」項目放在報表正文中的相關表格之前?

編輯另一種方法是使用一個子報表的每個部分 - 在一個單片報告中的地方 - 這可能會給你在頁眉

+0

我可能會查看子報表,但是我真的需要在不同頁面上使用不同的頁眉 - 它不是真的依賴於每頁上的單個表格,因爲有更多的東西。 – 2010-02-25 18:20:20

0

從MSDN足夠的控制:

報告可以包含一個頁眉,並分別沿着頁面頂部和底部分別運行頁腳 。 頁眉和頁腳可以包含 表達式,靜態文本,圖像, 線條,矩形,邊框,背景 顏色和背景圖像。 表達式包含數據集字段 參考報告的確切數字爲 一個數據集和聚合函數 包含數據集的調用爲 範圍。

>要在每個頁面上顯示與 不同的可變數據,必須使用 表達式。

,如果你使用SQL Server報告服務2008年遠程報表,請檢查該解決方案:

一個arefrence添加到包含,給出了一個頁碼,並返回頁頭文本的方法報告。在報告標題中從文本框中調用此方法。通過Globals!Pagenumber到這個方法。

+0

這就是我正在做的事情 - 使用表達式來根據pagenumber隱藏標題中的內容。不是一個好的解決方案 – 2010-03-01 08:53:20