2010-03-03 111 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文件中的空白,同时导出