POWERBUILDER是面向对象的数据库开发工具之一,它可以操纵众多大型数据库和桌面数据库,支持多种硬件平台。但它有一个致命的弱点,就是打印报表非常不方便,打印函数太少,特别是对中国式报表。而 EXCEL制表却非常容易,若把两者结合起来使用则会取长补短。
本人通过实践,顺利地把两者结合起来。首先用 POWERBUILDER制作一窗口w_excel,然后在窗口中建立一个数据窗口dw_excel和三个按钮cb_saveas、cb_start、cb_print。同时编写脚本为:1.cb_saveas的脚本为:
saveas(w_excel.dw_excel, ″c:\jycf\xmk.xls″, excel!, true)
2.cb_start的脚本为:
run(″c:\program files\microsoft office\office\excel.exe xmk.xls″,maximized!)
3.cb_print的脚本为:
long handle_1
handle_1=openchannel(″excel″,″xmk.xls″) ′建立与EXCEL的通道
setremote(″r2c1″,″序号″,″excel″,″ xmk.xls″)
setremote(″r2c2″,″摘要″,″excel″,″ xmk.xls″)
setremote(″r2c3″,″收入″,″excel″,″ xmk.xls″)
setremote(″r2c4″,″支出″,″excel″,″ xmk.xls″)
setremote(″r2c5″,″余额″,″excel″,″ xmk.xls″)
setremote(″r2c6″,″日期″,″excel″,″ xmk.xls″)
//更改某一行或某一列的值,同时关闭通道
closechannel(handle_1,handle(w_excel))
string str_print
str_print=″[print()]″
execremote(str_print,″excel″,″xmk.xls)
这样一来,就把两者有机地结合起来。
- 用Photoshop给漂亮的烫发MM抠图
- Photoshop透明婚纱抠图大法
- Photoshop:让MM做个“变色龙”
- 用Photoshop来制作一款精美的宝宝照片墙
- Photoshop绝色美女通道抠图法
- 用Photoshop教你打造绚丽光芒效果
巧巧读书:http://www.qqread.com/pb/c812781700.html
进入讨论组讨论。相关专题
- 在PB中如何实现数据模糊查询 (1300次浏览)
- 用PB开发多媒体数据库管理系统 (700次浏览)
- PB8.0应用程序编译发布技术研究 (661次浏览)
- 如何发布独立的POWERBUILDER应用 (638次浏览)
- 用Powerbuilder开发WEB数据库 (578次浏览)
- 低级键盘钩子屏蔽Win键、Alt+Tab键的响应 (511次浏览)
- 浅谈PB中动态DataWindow的技术应用 (511次浏览)
- 用PB做一个通用右键菜单 (503次浏览)
- PowerBuilder应用开发系列讲座(9) (489次浏览)
- 怎样在pb中得到存储过程的值 (447次浏览)



