如何在C#中打印A4尺寸的客户报告定义文件(.rdlc)?

时间:2013-10-17 11:07:09

标签: c# reportviewer rdlc

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

顺便说一下,我碰到了一个问题。

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

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

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

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


感谢tezzo的帮助。我赞成它。 我的问题是我不知道报告>报告属性>页面设置存在。 我可以通过你的建议解决我的问题。 但是我有什么让我感到困惑。所以我留下一些贴身的照片。 我希望这对遇到这样一个问题的人有所帮助。

  1. 您必须点击图片1通过复选标记表达的点。如果单击图2通过复选符号表示的点,则无法看到具有边距和PageSize属性的属性窗口,这让我感到困惑。
  2. 当你到达这里时,你可以按照tezzo的建议。然后你可以打印A4尺寸的rdlc文件。

    我是第一个在这里写的。所以我不能在上面添加任何图片。 我链接图片。

    <图1>

    enter image description here

    <图2>

    enter image description here

1 个答案:

答案 0 :(得分:8)

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

我通常使用此设置:

  • 纸张尺寸:A4
  • 尺寸:21 x 29,7(风景:29,7 x 21)
  • 左/右边距:1,3cm
  • 底部/顶部边距:1,5厘米

因此报告的最大宽度为:

  • 21 - (1,3 * 2)= 18,4cm
  • 29,7 - (1,3 * 2)= 27,1cm(风景)