发票套打解决方案

这不是什么问题。

 

很早以前我做过一个软件时,

 

有一个打印运单的功能,(也是套打的。)

 

在预览时是什么样,打印完就是什么样(所见即所得)。

 

我是这么做的。

 

首先将要打印的空单据按1:1的比例扫描一份,

 

这一步很关键。

 

这里所谓的1:1的比例是这样的:

 

将该扫描好的图片按原始尺寸放在数据窗口中然后将其打印出来,

 

如果打印的结果与空单据一样大小,即为1:1的比例。

 

有了这样一副1:1的图片后就简单多了,

 

在数据窗口中加入一个Picture控件,PictureName选用扫描好的图片

 

此时将要打印的内容列(或TEXT控件)摆在相应的位置,

 

(这个过程你会觉的很爽,因为套打报表在对应打印内容的位置时

 

是一件非常痛苦的事情,不但要浪费好多纸张而且还要浪费好多精

 

力,而此时只要对这个1:1的图片摆放即可,打出来的位置绝对

 

正确无误,当然这也取决于你放置图片的位置。)

 

接下来的我说一下打印时隐藏与恢复图片显示时的注意事项。

 

代码结构类似于这样:

 

假设数据窗口为dw_1,数据窗口内的图片为p_mask

 

……

……

……

//以上代码略,根据实际情况,设定打印内容。

dw_1.SetRedraw(False)

dw_1.Post SetRedraw(True)

dw_1.Object.p_mask.Visible = False

dw_1.Print()  //根据实际情况可以用其它打印方法,如:PrintOpent,PrintDataWindow等。

dw_1.Object.p_mask.Visible = True

 

 

希望能给你一点帮助,

 

也希望我没有白忙乎。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值