您的位置:程序门 -> vb -> 基础类



vb 实现数据重打印的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb 实现数据重打印的问题
发表于:2007-04-03 22:23:07 楼主
需求:能够保存上次打印的数据,下次选到此数据能按原格式重新打印

请问:在vb中已经打印过的报表,要重新打印(原来打印就是用vb自带的printer打印写的),是否一定要再到数据库中去取出原始数据,因为重新去取数据的话,有些数据没有保存好,造成重打印的时候少内容,现在老板要我写个小的通用工具,把上次打印的内容保存到数据库中,下次再调出来打印,问题是一张同样格式的报表,可以这样做,但是不同格式的报表,出的数据也不一样,重新读原始数据比较麻烦,这类打印,是不是要把第一次打印过的内容、坐标点、字体大小等数据以一定格式存储下来,下次调用数据分解后再读出数据打印,还是有没有别的办法,可以把这一次打印发在发送结束前把打印流中的数据什么的存下来,下次直接调此类数据再打印,不知道有没有相关的什么好的办法?请各位同行帮忙分析一下,小弟先谢过了
发表于:2007-04-04 09:25:151楼 得分:0
打印机有个print   to   file端口可以设置
论坛里也有人问过这个问题
是把打印的东西存到一个文件,下次可以直接用这个文件打印(只有打印机能识别的文件)
你到网上搜一下吧
祝你好运~~~~~~~~~~~~~
发表于:2007-04-04 11:05:112楼 得分:0
谢谢   datou985   的回复了,我在本论坛上也看到过一篇saiko发的 "【救命】一直未解决的问题:重打发票!来者有分!!! "的贴子,里面也提到了你说的这个打印到文件,保存一个.prn的文件,但是在vb6.0中怎么去实现这些方法,请教各位高手有没有好的方法,能否提供一些源码或例子给我呢,谢谢了


快速检索

最新资讯
热门点击