frog28612861 发表于 2022-10-17 17:28:34

【ActiveReportsNET11】打印时旋转90度

账票是 GrapeCity.ActiveReports.SectionReport的



纸张尺寸如下

Me.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.Custom
Me.PageSettings.PaperWidth = CmToInch(16)
Me.PageSettings.PaperHeight = CmToInch(11)
Me.PageSettings.Orientation = PageOrientation.Portrait


但打印的时候,想要自动90度旋转,因为打印用纸是宽度为CmToInch(11),高度为CmToInch(16)
现在是打印预览的时候,在打印预览页面手动旋转90度

请问,打印的时候自动旋转90度,可以在代码哪里设置吗?谢谢!

frog28612861 发表于 2022-10-17 17:28:35

应该是解决了,以下代码,客户打印机上不需要打印时进行旋转,可以直接打印了

Me.PageSettings.PaperKind = System.Drawing.Printing.PaperKind.Custom
Me.PageSettings.PaperWidth = CmToInch(11)
Me.PageSettings.PaperHeight = CmToInch(16)
Me.PageSettings.Orientation = PageOrientation.Landscape

编辑账票模版的画面,宽度还是16cm,高度还是11cm,
然后客户打印机,进纸尺寸,宽度是11cm,高度是16cm,就是竖着进纸的

Bella.Yuan 发表于 2022-10-17 18:21:29

您好,打印旋转90°这个无法通过代码设置,您可以调整对应的打印机的进纸方向,这个也是一种解决方案哦~

frog28612861 发表于 2022-10-17 18:35:12

Bella.Yuan 发表于 2022-10-17 18:21
您好,打印旋转90°这个无法通过代码设置,您可以调整对应的打印机的进纸方向,这个也是一种解决方案哦~

谢谢!现在就是打印机打印前,进行旋转的

Eden.Sun 发表于 2022-10-17 18:42:08

frog28612861 发表于 2022-10-17 18:35
谢谢!现在就是打印机打印前,进行旋转的
您好,我们的意思时是,您对打印机的打印属性进行设置,这样就不用每次打印的时候都调整了;
在打印机的首选项中设置:

frog28612861 发表于 2022-10-17 19:54:19

Eden.Sun 发表于 2022-10-17 18:42
您好,我们的意思时是,您对打印机的打印属性进行设置,这样就不用每次打印的时候都调整了;
在打印机的 ...

谢谢,这个我问一下客户,能否设置。
另外想请问一下,做模版的时候,现在控件都是从左到右的,有没有办法像excel里的控件,完成后可以90度旋转?
是不是需要高版本的activereport才可以?

Bella.Yuan 发表于 2022-10-18 09:54:57

frog28612861 发表于 2022-10-17 19:54
谢谢,这个我问一下客户,能否设置。
另外想请问一下,做模版的时候,现在控件都是从左到右的,有没有办 ...

您好,AR只是去设计报表的工具,针对您说的旋转,只可以从左到右,无法旋转,针对您需要的旋转功能只可以通过设置打印机的进纸方向去进行修改。

Bella.Yuan 发表于 2022-10-26 10:05:19

frog28612861 发表于 2022-10-26 09:27
应该是解决了,以下代码,客户打印机上不需要打印时进行旋转,可以直接打印了

Me.PageSettings.PaperKin ...

{:5_117:}感谢分享,有问题欢迎另开新帖哦~

Eden.Sun 发表于 2022-10-26 10:06:02

frog28612861 发表于 2022-10-26 09:27
应该是解决了,以下代码,客户打印机上不需要打印时进行旋转,可以直接打印了

Me.PageSettings.PaperKin ...

解决了就好,如果有新的问题,欢迎您开新帖提问{:5_110:}
页: [1]
查看完整版本: 【ActiveReportsNET11】打印时旋转90度