分享

RationalDMIS输出窗口(F5)自动保存PDF报告

 徐长辉 2016-09-29


在DMIS编辑区右键,选择‘DMIS模版—DMIS命令—输出’,找到输出窗口的DMIS模版语句: 


找到‘输出窗口’--‘输出PDF文件’

将模板语句多选,拖放到DMIS编辑区;


生成的模板语句如下: 

DID({DIDLABEL}) = DEVICE/STOR, '{Filename}.PDF' 

OPEN/DID({DIDLABEL}),FDATA,V(defaultformat),OUTPUT,OVERWR 

CLOSE/DID({DIDLABEL}) 

用户需要自定义设备名称及输出文件的路径,大括号和大括号内的内容都需要替换,下

替换后的例子:   

DID(TEST) = DEVICE/STOR, 'E:\TEST.PDF' 

OPEN/DID(TEST),FDATA,V(defaultforat),OUTPUT,OVERWR 

CLOSE/DID(TEST) 

运行这样的语句,当前输出面板中的内容就会保存在  'E:\TEST.PDF'  文件中; 

 

如果不希望输出面板中的输出内容累加,而让软件自动删除,可以调用语句完成: 

将‘清除输出屏幕’模板语句加入到程序中即可,可以放在 DMIS程序的开头或者结尾; 

如果希望保存的文件名不覆盖,文件名自动递增可以使用‘?’来完成,示例语句如下: 

DID(TEST) = DEVICE/INCR, 'E:\TEST???.PDF' 

OPEN/DID(TEST),FDATA,V(defaultforat),OUTPUT,OVERWR 

CLOSE/DID(TEST) 

和上面的模板语句的区别是 DEVICE 类型为 INCR  (而不是 STOR),文件路径中路径名中增加了‘?’来实现自动递增;生成的文件名将是 TEST001.PDF、TEST002.PDF、…… 



关注只需一秒,受益绝非一时!




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多