我有一份RDLC报告。
21cm
宽,两边都有1cm
页边距(这使我们 19cm
for contents)。 18.96cm
宽Location = (0cm; 0cm)
和EndPoint = (18.95cm, 0cm)
,因此长度为 18.95cm
。这就像报告中的水平分隔线。所以,正如你所看到的那样,身体应足以容纳线条(19厘米> 18.96厘米> 18.95厘米)。但是当我在ReportViewer / PrintLayout 控件中显示报表时,该行实际上会生成一个额外的页面(因为它由于某种原因而变宽)。 这会显示在实际打印的文档上(如果您将其打印出来)。
以防万一 - ReportViewer中的简单视图和导出的报告看起来都很好,没有其他页面。
请告诉我 - 这是如何发生的,以及是否有任何变通方法可以在ReportViewer控件中获得良好的PrintLayout视图?我不关心PrintLayout视图本身,但我关心打印文档,它使用相同的PrintLayout。
答案 0 :(得分:1)
你的是一个奇怪的场景。尝试给出5毫米(0.5厘米)的公差,让我们看看会发生什么。
换句话说,设置以下
18.5cm
Location = (0.25cm; 0cm)
和End Point = (18.0cm; 0cm)
如果这不起作用,可能意味着您的页面高于您希望打印的纸张尺寸。
A4为21cm x 29.7cm
,因此请确保您身体的高度小于29.7cm
。如果你有顶部和底部边距,你也必须减去它们的值,所以最大高度将给出如下:
Max Height = 29.7 - (Top Margin Height + Bottom Margin Height +
tolerance
)
tolerance
值应约为0.5cm