【问题标题】:How to print Client Report Definition file (.rdlc) on A4 size in C#?如何在 C# 中以 A4 大小打印客户端报告定义文件 (.rdlc)?
【发布时间】:2015-07-30 21:09:13
【问题描述】:

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

对了,我遇到了一个问题。

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

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

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

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


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

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

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

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

【问题讨论】:

  • 图片链接失效(推荐被拒绝:无权访问文件)。

标签: c# reportviewer rdlc


【解决方案1】:

您可以在报告>报告属性>页面设置中设置纸张大小和页边距

我通常使用这个设置:

  • 纸张尺寸: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(横向)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
相关资源
最近更新 更多