我需要動態增加頁面頁眉的高度。有一個參數可以增加或減少頁眉的大小。即,默認情況下或如果參數值爲「是」,則將標題的大小增加到1.5英寸。如果參數值爲「否」,則將高度降至0.5英寸。如何在SSRS 2008中動態增加頁面頁眉高度
我嘗試了很多方法,例如,插入文本框到頁眉和通過換行增加和減少高度。但是,導出爲pdf時,高度變化未正確顯示。
對此問題的任何幫助將不勝感激。
謝謝
我需要動態增加頁面頁眉的高度。有一個參數可以增加或減少頁眉的大小。即,默認情況下或如果參數值爲「是」,則將標題的大小增加到1.5英寸。如果參數值爲「否」,則將高度降至0.5英寸。如何在SSRS 2008中動態增加頁面頁眉高度
我嘗試了很多方法,例如,插入文本框到頁眉和通過換行增加和減少高度。但是,導出爲pdf時,高度變化未正確顯示。
對此問題的任何幫助將不勝感激。
謝謝
是的,這是可能的。一個只需要有點創意:)
=iif(Parameters!YourParameterName.Value = "Yes","0.5in","1.5in")
這裏有一個測試,我做了一些圖片。
取而代之的是「是/否」參數,你甚至可以有一個浮點參數,並讓用戶在頁眉高度以英寸爲單位輸入。要做到這一點,請按照上述方法將頂部文本框填充設置爲:=Parameters.YourHeaderHeightParameter.Value & "in"
。
我已經嘗試過設置報告標題高度的方式。但是,當輸出爲pdf格式時,它仍然不起作用。該PDF不會支持這種格式? – DonMax
可能就是這樣。你可以嘗試的另一件事是將頁面標題移動到多個不同高度的組標題,並根據您的參數動態隱藏它們。您可以將它們設置爲像頁面標題一樣在每個頁面的頂部重複。 –
由於頁眉標題高度不允許使用表達式,因此無法動態更改SSRS報表中頁面標題的高度。爲什麼需要從參數值調整頁眉?你想達到什麼目的? – Dan
如果用戶願意爲它提供服務,我需要在標題中提供額外的空間。因爲用戶的打印頁面可能在打印頁上有字母頭,或者可能沒有。因此,通過提供額外空間的選項,用戶可以使用它。否則,打印紙信頭可能與我們的報告內容重疊。 – DonMax
雖然仍然不是動態解決方案,但請考慮使用報表頁邊距來代替頁眉。我能想出的最「動態」的解決方案是創建報告的副本,並在打印時使用更寬的邊距。 – Dan