如何将SQR报表转换为CSV文件

vecaoik1  于 2023-04-09  发布在  其他
关注(0)|答案(1)|浏览(186)

我试图通过命令将SQR报告转换为CSV文件。
我正在使用SQR版本:SQR V4.3.4
我实际上尝试了:
官方文件:

-EH_CSVONLY创建CSV文件,但不创建HTML文件。

所以我使用的命令:

sqrwp.exe c:\AUD12000.sqr  ServerName/UserName/Password -c -xcb -ic:\reports\  -EH_CSVONLY -printer:EP

我想知道的输出,因为它是PDF文件,而不是csv文件

我正在使用-PRINTER:EH‑PRINTER:EP-EH_CSVONLY-EH_CSV,没有希望。
我有两个问题:
1.为什么输出是PDF文件,虽然我使用-EH_CSVONLY
1.如何将SQR命令转换为csv文件格式?

7hiiyaii

7hiiyaii1#

不幸的是,我不再可以访问SQR,但我曾经经常使用它。
首先,上面指定的命令是SQRWP,而不是SQRW。SQRW代表SQR Print。它需要SPF文件作为输入-它不运行SQR,只是转换器。你有SPF文件吗?如果有,那就是要输入的文件名,例如c:\AUD12000.spf SPF代表SQR Portable File format。SQR总是首先生成其中一个,然后将其转换为所需的输出(PDF或行式打印机甚至CSV)。
链接到Oracle站点上的SQRWP信息
如果您没有带SPF扩展名的文件,则应运行SQRW并使用-KEEP选项创建一个扩展名。命令行参数
生成SPF文件的原因是,您可以使用选项,而不必经常访问数据库并每次执行所有处理。正如我之前指出的,从SPF到所需格式的转换是在每次SQR运行结束时完成的。-KEEP不会在处理结束时删除SPF文件。
顺便说一句,这里和那里都没有,但CSV格式很糟糕。它生成的输出文件很糟糕。我总是发现使用-PRINTER:LP(行式打印机),然后直接将其导入Excel文件并保存为CSV更好。我的意思是,如果你必须这样做的话。不要指望它会生成漂亮的数据列。当我想要漂亮的列输出时,我曾经将标题和列数据作为一个单独的文件编写,并且不使用报告格式,但这是很多额外的工作。
希望这能帮上忙。

相关问题