WinForms基于任务报表的帮助 > 报表帮助文档 > 自定义页面布局 > 指定自定义页面大小 |
缺省情况下,C1Report 使用默认打印机中默认页面大小创建报表。
你可以使用 PaperSize和Orientation属性来指定页面大小和方向。然而, C1Report在呈现前将会检查选中页面大小是否符合当前打印机规定。如果选中页面无效,则将页面参数改为缺省参数。
如果你想要指定一个具体页面的大小,不管是否符合打印机规定,你可以将PaperSize属性设置为Custom,然后将 CustomWidth和CustomHeight 属性设置为实际页面的规模(以像素为单位)。
注意,尺寸将自动转换成像素单位。属性窗口将尺寸显示为36000(以像素为单位)。
属性窗口将尺寸显示为15840(以像素为单位)。
不管打印机页面大小的设置,下面的代码会将报表页面大小设置为25x11:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
c1r.Layout.PaperSize = PaperKind.Custom c1r.Layout.CustomHeight = 25 * 1440 ' in twips c1r.Layout.CustomWidth = 11 * 1440 |
C#
C# |
拷贝代码
|
---|---|
c1r.Layout.PaperSize = PaperKind.Custom; c1r.Layout.CustomHeight = 25 * 1440; // in twips c1r.Layout.CustomWidth = 11 * 1440; |
注意:完整的报表,可参阅在报表模板文件下CommonTasks.xml报表模板文件的"02: Custom Paper Size"章节,该文件保存在ComponentOne Samples文件目录下。 |