找回密码
 立即注册

QQ登录

只需一步,快速开始

百里叶扬

注册会员

9

主题

29

帖子

130

积分

注册会员

积分
130
百里叶扬
注册会员   /  发表于:2024-12-4 11:07  /   查看:73  /  回复:2
1金币
请问一下,我在c1printpreviewcontrol 打印票据时,应如何设置

    打印的票据尺寸为 宽:240mm,高:108mm
     在C1PrintDocument 中预览时需将打印方向设为横向
                            CPD.PageLayout.PageSettings.Landscape = true
                             
   如果设为纵向,就会有下面的预览结果:
                             
    打印时需点击属性,将打印机的方向改为纵向,才可以正常打印
                          
                        
                        

         请问在打印时 c1printpreviewcontrol 可以用代码将方向改为纵向吗?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

2 个回复

倒序浏览
百里叶扬
注册会员   /  发表于:2024-12-4 16:44:59
沙发
我自已解决了,在C1PrintDocument 设为横向预览,然后PrintDocument 打印时再调为纵向打印就行了。


  Dim pd As PrintDocument = C1PrintDocument .Document

        pd.DefaultPageSettings.Landscape =false
        pd.PrinterSettings.PrinterName ="打印机名"
        pd.PrinterSettings.PrintRange = PrintRange.SomePages
        pd.PrinterSettings.FromPage =1
        pd.PrinterSettings.ToPage =5
        pd.Print()
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-12-4 18:15:27
板凳
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部