运行报表时,会在Oracle Reports Service缓存中生成一个pdf文件。尽管我这样指定“ DEsnAME”:
SRW.ADD_PARAMETER (V_Paramlist,'DEsnAME','Test');
生成的pdf文件名为:'Testjn2iS6m.pdf'什么是“ jn2iS6m”?它从哪里来?我该如何配置?
Oracle documentation说DESNAME可能已被您的操作系统覆盖,这可能就是这种情况。我建议更改DESNAME的值,以包括要保存文件的路径以及文件扩展名。您必须确保Reports有权写入指定的目录,这在6i / 10g / 12c版本之间是不同的。
例如(对于Windows):
SRW.ADD_PARAMETER (V_Paramlist,'DESNAME','c:\temp\test.pdf');