注册 登录
编程论坛 VFP论坛

VFP输出报表到PDF时能指定文件名吗?

liunis 发布于 2022-06-16 19:03, 2227 次点击
VFP输出报表到PDF时能直接指定保存路径及文件名吗(每次都要人工输入)?或都直指定文件名时不弹出这个输入文件名的窗口
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
11 回复
#2
zhken2022-06-18 10:42
在输出之前,_cliptext=‘全路径文件名’,出现输文件名时粘贴一下就好,没别的方法。原因是输出后,控制权转移到Pdf,无法赋值
#3
nbwww2022-06-18 20:26
模拟键盘  搜索一下  有发过的
#4
nbwww2022-06-18 20:31
_CLIPTEXT='filename'
KEYBOARD '{CTRL+V}'
KEYBOARD '{Enter}'
report form tb_print to print NOCONSOLE
#5
sam_jiang2022-06-18 21:21
我有从网上下载的pdf输出类
#6
zhken2022-06-18 23:17
回复 4楼 nbwww
report form tb_print to print NOCONSOLE

_CLIPTEXT='filename'
KEYBOARD '{CTRL+V}'
KEYBOARD '{Enter}'


原先我是这样,一直不成功,原来顺序反了。但是按正常逻辑是发出report form以后才会出现对话框。这就不解了。或许是先出现对话框。
#7
laowan0012022-06-19 08:22
让子弹先飞一会儿
#8
a_bel2022-12-06 21:59
函数名:SetPrintJobName(cPrinterName)
缩写:stjn
修改打印任务的名字。

vfp本身的report命令,在打印机的任务列表中会显示报表的文件名,用此函数可以在打印前就修改掉此名字。

在打印命令之前调用此函数,此后所有的打印操作,都将显示你设置的名字。

你可以在每个report命令前调用此函数,为你的每个报表设置有用的名字。

此函数在set library to 关闭myfll时失效

返回值:

参数:
cPrinterName:字符型,要想显示的打印任务的名字
示例代码
Set Library To myFll

SetPrintJobName("新的任务")

report ? &&执行你的报表任务

Set Library To
#9
igaoyuan2022-12-19 23:10
可以安装pdfcreator打印机能满足你的要求
#10
吹水佬2022-12-20 16:27
就是相当于输出一个图片文件吧,是的话VFP的打印功能可以直接转出成图片文件。

#11
pvm20002022-12-23 00:27
#12
sxzjbb2022-12-23 14:04
用Grid++Report 报表这个吧,VFP调用输出PDF的,不会出现你说的现象。
1