找回密码
 立即注册

QQ登录

只需一步,快速开始

lucky

论坛元老

16

主题

38

帖子

6006

积分

论坛元老

积分
6006

活字格认证

lucky
论坛元老   /  发表于:2013-12-19 11:03  /   查看:6362  /  回复:7
vb6中设定打印报表的属性如下:
   With rpt.Printer
            .Orientation = gudtPrtInfo.intOrient
            .PaperBin = gudtPrtInfo.lngPaperBin
            .PaperSize = gudtPrtInfo.lngPaperSize
        End With
对应到vb.net中应该是什么。

7 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-19 16:50:00
沙发
lucky

在ActiveReports for .NET 7中,可以通过PageSetting属性设置页面信息,打印相关属性可以通过rpt.Document.Printer进行设置

  1.     Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
  2.         Dim rpt As New SectionReport1
  3.         rpt.PageSettings.Orientation = GrapeCity.ActiveReports.Document.Section.PageOrientation.Landscape
  4.     End Sub
复制代码
回复 使用道具 举报
lucky
论坛元老   /  发表于:2013-12-19 17:08:00
板凳
那个rpt.Printer.PaperBin属性呢 在ActiveReports for .net 7?
我查了一下之前Vb中printer.pagebin的用法是"获取或设置一个值,该值指示打印操作过程中打印机中供纸的默认纸盒",不知道在activeReports for .net 7 中是否也提供有类似属性。
谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-19 17:52:00
地板
ActiveReports for .NET 7中可以通过 rpt.PageSettings.PaperSource 来设置纸盒。
回复 使用道具 举报
lucky
论坛元老   /  发表于:2013-12-19 18:33:00
5#
好的,谢谢您了。
我想再问一下 Vb中ActiveReports3.0中的Me.Printer.RenderMode = 1描述的是什么意思,
查询资料的时候,在printer类中没有找到RenderMode属性。
谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-20 11:55:00
6#
ActiveReports for ActiveX没有该属性,我不确定你原来代码中设置该属性的原因,在 ActiveReports for .NET 中也没有该属性。一方面你可以调试你原来程序,设置 RenderMode 和不设置的打印区别,如果存在差异我这边可以在 .NET 版本中看应该怎么操作。
回复 使用道具 举报
lucky
论坛元老   /  发表于:2013-12-20 12:01:00
7#
嗯,好的。谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-12-20 13:21:00
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部