从reportviewer控件中删除导出为pdf的空格?

时间:2010-03-03 01:59:17

标签: asp.net reporting-services reporting reportviewer

我在asp.net 3.5 webforms应用程序中使用了Visual Studio 2008的reportviewer控件。我创建了许多使用reportviewer控件呈现的报表,而不是在具有报表服务的服务器上运行。这很好用,但我的问题是当我导出到pdf时,可能会有很多需要删除的空白区域。例如:对于页面高度,报告可以设置为11“。有些页面可能占用整个11”,但其他页面可能只有5“。当发生这种情况时,页面末尾会有很多空白区域。让它看起来更好我必须手动打开PDF并修剪文档菜单下的空白区域。我找不到任何方法自动执行此操作。有没有人有可能的解决方案?

澄清我想基本上“裁剪”PDF并删除白边。我希望在代码(C#)中有一些方法可以做到这一点。

2 个答案:

答案 0 :(得分:1)

在报告属性中调整RDLC报告边距有助于在导出时减少PDF文件中的空白区域

答案 1 :(得分:0)

在报告级别检查您的边距。如果您的页面大小为11“并且报告的每个边缘都有1”边距(默认设置),当内容占用分配给它的整个空间(11“)时,将会溢出到下一页在导出时。这将导致空白或部分页面出现在导出的PDF中。我建议调整报告页面的大小以考虑报告的边距;例如,7.5“x 10”页面大小和.5“边距。