在VB.Net中为rdlc报告设置打印机纸张大小

Ham*_*ter 5 vb.net printing report rdlc

我使用VB.net 2010构建了一个横向方向的报告,尺寸为16.5厘米*8.25厘米

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

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

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

Ale*_*lex 5

要更改报告的默认格式(A4),您必须更改报告属性以接受自定义纸张尺寸.

通过GUI设置PaperSize

步骤1

打开报告并右键单击(在灰色窗格上,而不是报告本身)以选择"报告属性"

报告属性

第2步

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

纸张尺寸


以编程方式设置PaperSize

  1. 纸张尺寸应以英寸为单位乘以100
  2. 宽度:纸张的宽度,以百分之一英寸为单位
  3. 高度:纸张的高度,以百分之一英寸为单位

这是我用来以编程方式将自定义纸张大小设置为我的报告的代码

ReportViewer1.PrinterSettings.DefaultPageSettings.PaperSize = new PaperSize("Custom", 650, 325)
Run Code Online (Sandbox Code Playgroud)

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

有关更多信息,请访问MSDN的PaperSettings.PaperSize页面