C#.rdlc报表查看器在打印时在右侧添加空白区域

时间:2016-03-01 20:22:01

标签: c# printing rdlc

我有一个更复杂的报告这个问题,但我使用一个简单的行来显示手头的问题。当我在设计器中创建报表时,此行跨越报表的整个宽度。我还可以通过报告查看器将报告导出为pdf,它将跨越页面的整个宽度。但是,如果我在报表查看器中尝试并使用打印选项,则该行将拒绝跨越页面的长度。我仔细检查过没有设置边距,并且与报告页面大小相比,报告正文的大小正确。无论我改变什么,这个差距似乎都保持一致。它似乎不受ConsumeContainerWhiteSpace设置设置为true或false的影响。这与正在生成额外页面的空白区域的人不同。我尝试了各种页面大小和设置,似乎对现有的空白区域没有影响。

enter image description here

1 个答案:

答案 0 :(得分:0)

似乎因为操作系统强加的DPI设置而发生此问题。我在Windows 10上遇到了同样的问题,并且能够通过更改" DPI Scaling Behavior"来修复它。在exe的文件属性中。

以下是屏幕截图供您参考: enter image description here