2010-03-03 84 views
2

我在asp.net 3.5 webforms應用程序中使用Visual Studio 2008的reportviewer控件。我創建了許多使用reportviewer控件呈現而不是在具有報告服務的服務器上運行的報告。這很好,但我的問題是,當我出口到PDF可能有很多需要刪除的空白空間。例如:對於頁面高度,報告可能設置爲11「,有些頁面可能會佔用整個11」,但其他頁面可能只有5「。發生這種情況時,頁面末尾會有很多空白區域。使它看起來更好我必須手動打開pdf並修剪文檔菜單下的空格我找不到任何方式自動執行此操作是否有人有可能的解決方案?從reportviewer控件中刪除輸出爲pdf的空白空間?

爲了說明我想基本上「裁剪」PDF並刪除白色邊距我希望有一些方法可以在代碼(C#)中執行此操作

回答

0

在報告級別檢查頁邊距如果頁面大小爲11英寸,在每條邊上都有一個1英寸的邊距(默認設置),當內容佔據分配給它的整個空間(11英寸)時,會有溢出到下一頁的出口時間。這會導致空白或部分頁面出現在導出的PDF中。我建議調整報告頁面以說明報告的利潤率;例如7.5「x 10」頁面大小和.5「頁邊距

1

調整報表屬性中的RDLC報表頁邊距有助於減少PDF文件中的空白,同時導出