2016-03-02 28 views
1

Here is the similar image我正在嘗試使用SSRS 2008 R2創建SSRS報表。 我有要求根據頁碼在不同的頁面中顯示不同的標題。例如,我需要在頁面1以外的所有頁面中顯示兩個文本框。所以我把它們放在報表頭部的一個矩形中,並根據pagenumber設置可見性(表達式)。SSRS-根據頁碼處理不同的頁眉

這工作正常,但它隱藏了第一頁標題中的很多空白。我怎樣才能擺脫空白?

我試圖將這兩個文本框放在標題之外,但是我無法根據pagenumber來隱藏它們,因爲pagenumber全局變量只能在頁眉和頁腳中訪問,而不能從正文訪問。

是否有任何其他方法在第一頁上隱藏這些文本框並顯示在所有其他頁面上?

在此先感謝。

更新:加入了類似圖像

+0

您是否嘗試將您的文本框放在矩形中並使用矩形可見性?我認爲當一個矩形被隱藏但不是文本框或行時,空間將被恢復。你的文本框有多大?我會讓它變小,並在需要時讓身高增長。 –

+0

你能告訴我們一個報告頭的圖片,看看這些文本框是如何定位的嗎? – Kim

+0

我嘗試過使用rectange,但沒有幫助。兩個文本框在另一個下面。我有一個常規頁面標題,需要在所有頁面上顯示,但我需要將這兩個文本框顯示在所有其他頁面(頁面1除外)的主標題下方。我嘗試在body的tablix中使用這些文本框並設置行可見性,但頁碼的全局變量不允許我在body上訪問它。我也試過自定義代碼來增加頁碼,但即使這樣也沒有幫助。 –

回答

0

,則無法恢復在頭部空間,但你不能在第一時間使用它,讓文本框增長必要時。不好的部分是,當它被導出到Excel時,所有的文本將在一個單元格中。

由於您的文字大小不同,因此您需要使用HTML格式。

在您的常規頁眉中,將您正在使用的頁面公式與包含您的其他信息所需文本的TRUE部分和包含空字符串的FALSE部分一起添加 - 「」。使用<br>標籤作爲分頁符,使用<font>標籤設置尺寸。

="<b>This is My Page Header</b>" & IIF(Globals!PageNumber > 1, "<br><font size = '2'>Text Box 1" & "<br>" & "TextBox 2" & "<font>", "") 

你需要設置佔位符屬性解釋HTML標籤

enter image description here

+0

非常感謝。它有幫助。 :-) –