我使用VB.net 2010建立了横向报告,并将尺寸设为16.5厘米* 8.25厘米

当您打印报告时,将直接显示A4页面的大小!

我需要为打印机提供自定义纸张尺寸。如何使报告具有自定义纸张尺寸?

链接:http://www.uploadmb.com/dw.php?id=1379145264

最佳答案

为了更改报表的默认格式(A4),必须更改报表属性以接受自定义纸张尺寸。

通过GUI设置PaperSize

步骤1

打开您的报告,然后右键单击(在灰色 Pane 中,而不是报告本身)以选择“报告属性”

步骤2

选择横向作为您的方向,然后选择自定义纸张尺寸。还要指定您的宽度和高度。



以编程方式设置PaperSize

  • 纸张大小应为以英寸为单位的大小乘以100
  • 宽度:纸的宽度,以百分之一英寸为单位
  • 高度:纸的高度,以百分之一英寸为单位

  • 这是我用来以编程方式为报告设置自定义纸张尺寸的代码
    ReportViewer1.PrinterSettings.DefaultPageSettings.PaperSize = new PaperSize("Custom", 650, 325)
    

    **注意:请记住,如果不起作用,您可能需要使用代码ReportViewer1.RefreshReport()。*

    有关更多信息,请访问MSDN's PaperSettings.PaperSize page

    关于vb.net - 在VB.Net中为rdlc报表设置打印机纸张尺寸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18799640/

    10-13 09:23