覆盖打印pdf文件

时间:2013-07-11 16:18:53

标签: powerbuilder

PB 11.5:默认打印机设置为CutePDF;程序中有4个打印输出。因此,通过将文档名称设置为dataobject name加上时间戳,可以更改创建单独的文件名,如下所示:       ls_filename = ads_datastore.DataObject + '_' String(Day(Today())) + '_' + String(Minute(Now())) + String(Second(Now()))

当处于调试模式时,只要打印报告(到PDF),我就会使用tstamp创建单独的文件名。 但是在没有调试的情况下通过normall运行它时,它只创建了1个文件。这是奇怪的事情: 我可以看到4个提示屏幕显示我有4个不同的文件名。我在所有这些上点击确定。当我去探索者时,我只看到1个文件(第1个)。但它包含上次报告的数据 关于为什么它没有保留正确的文件名并将它们分开的任何想法?

1 个答案:

答案 0 :(得分:1)

如果您从上一份报告中获取数据,几乎肯定会听起来像:

1。)进程运行得足够快,所有文件都在同一秒内命名并覆盖。考虑添加比秒更精细的细节级别,或为四个不同的报告添加四个单独的命名标识符(例如_rpt1,rpt2等),以便每个报告都有一个保证唯一的名称。