RDLC页面宽度和例如线长

时间:2011-05-17 05:46:30

标签: reporting reportviewer rdlc

我有一份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。

1 个答案:

答案 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