通过PHP使用CRExport生成Crystal Report


Crystal Report by using CRExport via PHP

我正试图通过php脚本生成一个水晶报告。我能够成功地使用crexport生成pdf报告。然而,当我试图通过php的exec命令执行脚本时,我会收到这个错误。

c:'inetpub'wwwroot'mamobile'crexport -F c:'inetpub'wwwroot'mamobile'reports'customer.rpt -O c:'inetpub'wwwroot'mamobile'output'test.pdf -E pdf -S testdb 
Crystal Reports Exporter Command Line Utility. Version 2.1.11.1103
Copyright(c) 2011 Rainforest Software Solution http://www.rainforestnet.com
Misc Error: Load report failed.
Type "crexport -?" for help

它可以通过命令提示符正常工作。

这不太可能,但当您运行此脚本时,您的报告是否仍在Crystal Designer中打开?当.rpt文件打开时,我收到了这个错误。

它是有效的。记住不要在图形编辑器中打开rpt文件

$output = '';
$command = 'c:'inetpub'wwwroot'mamobile'crexport -F c:'inetpub'wwwroot'mamobile'reports'customer.rpt -O c:'inetpub'wwwroot'mamobile'output'test.pdf -E pdf -S testdb';
exec($command, $output);
var_dump($output);