2024年4月21日发(作者:qq申诉人工秒成功)
如何将pb9数据窗口导出为pdf格式
早就听说pb9支持pdf格式,但是始终没有亲自去体会;直到有任务要写这么一个文档,才有
幸去研究一下,和大家分享;
按照网上的说法,还要安装一的工具 ,兄弟们可以到网上去下载,也可以到我处获得,目前还不
收费哦;
1.下载安装
网址: 也可下载安装,但pb9不支持及其以上版本
2.针对 添加入path环境变量 的安装默认路经为c:/gs可以修改 添加环境变量path:
C:gsbin
3.安装虚拟打印机
直接在"控制面板">"打印机和传真">"添加打印机",
端口任意,默认的LPT1就可以,反正我们也不是用它做打印功能
关键是驱动的选择,此驱动是自带的,就在的安装文件夹下,
选择从"磁盘安装">"SybaseSharedPowerBuilderdrivers",
此时选择Adobe厂商的inf文件"",读取到五个驱动:
"Acrobat Distiller",
"Acrobat Distiller CS",
"Acrobat Distiller CT",
"Acrobat Distiller J",
"Acrobat Distiller K"
选择第一个"Acrobat Distiller"其它四个也可以,下一步即可>"安装完毕"
也可以在SybaseSharedPowerBuilderdrivers下编辑.BAT文件,写入:
,PrintUIEntry /if /f . /r "LPT1:" /b "Acrobat Distiller" /m "Acrobat
Distiller"
运行它也可实现添加虚拟打印机
1. 在pb9环境下菜单中使用save row as生成pdf报表:
在datawindow的Data Export中属性栏设置Format to configure为PDF
设置Method为Distill
选中Distill Custom PostScript
设置默认打印机为PDF虚拟打印机:
在Printer Setup中选中Acrobat Distiller ...
最后File>save row as>pdf>... 就OK了
2. 在代码中利用saveas生成pdf报表:
int li_ret,li_ret2
string ls_docname, ls_named
li_ret2 = GetFileSaveName"Save file", ls_docname,
file .pdf, .pdf"
messagebox"TEST","ls_docname = "+ls_docname
//Saving as PDF select the distill method
//select printer
//printing pdf files
IF li_ret2 = 1 THEN
li_ret = ls_docname, PDF, false
ls_named, "pdf","pdf
else
return
end if
if li_ret=1 then
messagebox"Message","Successful"
else
Messagebox'Error','Failed',StopSign
end if
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1713676266a2296365.html
评论列表(0条)