1

我正在尝试使用 C# Report Viewer Control 打印报告。

顺便说一句,我遇到了一个问题。

我希望我的.rdlc文件以 A4 尺寸打印。所以我在VS2010 设计.rdlc器中将文件大小更改为 A4 大小 210X297(mm) 。但是使用此文件的报表查看器对象会自动设置纸张的边距。因此,将要打印的纸张总尺寸超过 A4 尺寸。.rdlc

我无法估计边距的大小。有没有办法估计或控制保证金的大小?

最近几天我一直在寻找......我需要帮助。请帮帮我。

我的平台是VS2010 / .Net 4.0 / C#


感谢 tezzo 的帮助。我很欣赏它。我的问题是我不知道报告 > 报告属性 > 页面设置存在这一事实。我可以按照你的建议解决我的问题。但我有什么让我感到困惑。所以我留下了一些额外的照片。我希望它对遇到此类问题的其他人有所帮助。

  1. 您必须单击图 1 中勾号表示的点。如果单击图 2 中对勾表示的点,则看不到这样一个具有 Margins 和 PageSize 属性的属性窗口,这让我感到困惑。

当你到达这里时,你可以听从 tezzo 的建议。然后您可以打印 A4 大小的 rdlc 文件。

我先写到这里。所以我不能在上面添加任何图片。我链接图片。

<图一>

在此处输入图像描述

<图二>

在此处输入图像描述

4

1 回答 1

11

您可以在报告 > 报告属性 > 页面设置中设置纸张尺寸和边距。

我通常使用以下设置:

  • 纸张尺寸:A4
  • 尺寸:21 x 29,7(横向:29,7 x 21)
  • 左/右页边距:1,3cm
  • 底部/顶部边距:1.5cm

所以报告的最大宽度将是:

  • 21 - (1,3*2) = 18,4cm
  • 29,7 - (1,3*2) = 27,1cm (横向)
于 2013-10-17T13:19:33.330 回答