找回密码
 加入
搜索
查看: 10799|回复: 24

[AU3基础] 如何实现打印FORM内容

 火.. [复制链接]
发表于 2014-11-30 23:58:44 | 显示全部楼层 |阅读模式

如图,想利用电脑里的小票打印机打印这个form,
要求点击打印后,可以选择打印机,打印出的纸张内容跟form大体相同

找帮助文档就一个fileprint,但是需要创建txt

大侠们有没有其他的思路或代码,跪谢了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-12-1 01:13:56 | 显示全部楼层
用最简单的方法做出来了,大家号还有没有其他方法, 比如直接调用dll能否实现,

Func _print()
        $sTemp = @TempDir & "\print.txt"
    ;FileWrite($sTemp, GUICtrlRead(GUICtrlRead($ListView1)))
        $iIndex = GUICtrlRead($ListView1)                       
$sItemText = GUICtrlRead($iIndex)
$aItemText = StringSplit($sItemText, '|')                               

                        FileWrite($sTemp,"资产条码:"&$aItemText[2] & @CRLF)
                        FileWrite($sTemp,"运单号(客户):"&$aItemText[3] & @CRLF)
                        FileWrite($sTemp,"寄送人:"&$aItemText[4] & @CRLF)
                        FileWrite($sTemp,"联系方式:"&$aItemText[5] & @CRLF)
                        FileWrite($sTemp,"设备类型:"&$aItemText[6] & @CRLF)
                        FileWrite($sTemp,"送修原因:"&$aItemText[7] & @CRLF)
                        FileWrite($sTemp,"开机帐号:"&$aItemText[8] & @CRLF)
                        FileWrite($sTemp,"开机密码:"&$aItemText[9] & @CRLF)
                        FileWrite($sTemp,"接收人:"&$aItemText[10] & @CRLF)
                        FileWrite($sTemp,"维护人:"&$aItemText[11] & @CRLF)
                        FileWrite($sTemp,"维修结论:"&$aItemText[12] & @CRLF)
                        FileWrite($sTemp,"寄送人(it):"&$aItemText[13] & @CRLF)
                        FileWrite($sTemp,"运单号(it):"&$aItemText[14] & @CRLF)
                        FileWrite($sTemp,"电脑相关信息::"&$aItemText[15] & @CRLF)
                       
    ShellExecuteWait($sTemp, "", "", "Print", @SW_Hide)
        ;Sleep(5000)
   ; FileDelete($sTemp)
               
    EndFunc
发表于 2014-12-1 13:12:58 | 显示全部楼层
我是把打印内容显示在GUICtrlCreateEdit框,这样可以浏览编辑,然后再打印。
发表于 2014-12-1 13:15:31 | 显示全部楼层
本帖最后由 chzj589 于 2014-12-2 07:32 编辑

回复 2# funmainsun

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-12-1 14:17:39 | 显示全部楼层
回复 4# chzj589

我要做的和你这个有好多是想通的
   大哥 你这个有源码吗,发给我 学习学习思路 56877488@qq.com,谢谢
发表于 2014-12-1 14:45:21 | 显示全部楼层
回复 2# funmainsun


    http://www.autoitx.com/forum.php ... hlight=%B1%A8%B1%ED

這篇文章是個解
发表于 2014-12-1 14:46:38 | 显示全部楼层
回复 4# chzj589

做得很棒~~ 可以分享一下源碼嗎?? 或者能發給我一份嗎
 楼主| 发表于 2014-12-1 14:59:12 | 显示全部楼层
已经用edit接收了信息,pinrt按钮什么输出到小票机上

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2014-12-1 15:00:14 | 显示全部楼层
回复 6# kk_lee69


    权限不够 看不了你的连接
发表于 2014-12-1 15:05:30 | 显示全部楼层
回复 9# funmainsun
呵呵,很久没坛子发帖了

au3可访问数据库,也可调用存储过程,在加上现在的生成报表及打印功能
用AU3开发一个简单带打印的管理程序已不在话下了

报表软件介绍:Grid++Report5.0 (http://www.rubylong.cn)   
非免费软件,但有破解版;
软件试用时除了显示试用标志外,没有任何功能限制与使用期限限制。试用标志只在屏幕上显示,不会打印输出。(这个相对其它共享报表软件已经很不错了)

本文只用了报表功能的冰山一角,更多功能更强大的报表希望大家去发掘!

http://www.autoitx.com/attachmen ... HJuQ3FEVUE3RQ%3D%3D
发表于 2014-12-1 15:28:01 | 显示全部楼层
回复 7# kk_lee69
己发短信,谢谢夸奖!
发表于 2014-12-1 17:10:14 | 显示全部楼层
回复  funmainsun
呵呵,很久没坛子发帖了

au3可访问数据库,也可调用存储过程,在加上现在的生成报表 ...
kk_lee69 发表于 2014-12-1 15:05



    链接骗钱啊,下载了解压缩错误我的60块没了...
 楼主| 发表于 2014-12-1 17:46:52 | 显示全部楼层
我也是  新人你也骗, 贱人一个
发表于 2014-12-1 19:48:35 | 显示全部楼层
kk_lee69
你的链接骗钱啊
发表于 2014-12-1 19:50:07 | 显示全部楼层
还是下载了看看学习学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 09:42 , Processed in 0.084845 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表