Tuesday, March 06, 2007

Reporting Service跑出比原本預期的還多頁(空白頁)?

在預覽表時,原本只有兩三頁的報表,列印出來時,突然印出了多一倍的頁面,浪費了紙張,這時,我們就要去檢視一下報表本身的size。

首先,我們要知道,報表檔預覽列印所顯示的頁數跟整頁模式所顯示的頁數是不一樣的,列印時會依照列印紙張大小來調整列印的頁數,所以是以整頁模式所顯示的頁數為準,之前介紹過如何調整列印紙張的大小,現在我們要依照列印紙張來調整我們報表的大小,使其不至於超過紙張大小而多印出來沒有必要的空白頁

1. 開啟報表檔(rdlc),選擇[報表] -> [報表屬性],開啟報表屬性對話框,切換到[配置]頁簽,看看頁寬與頁高的尺寸,然後看一下左邊界、右邊界、上邊界、下邊界,記下他們的邊界值

2. 再檢查報表(rdlc)屬性的size值,通常寬度會造成空白頁的產生,所以 (報表屬性.頁寬) – (左邊界) – (右邊界) 必須要大於 (報表檔. Width)

3. 如果經過調整之後,還是有空白頁的產生,那就將報表再縮減一些,多調整幾次,應該就不會有空白頁的產生了。

1 comment:

松露筆管麵 said...

Thank you to resolve my problem