首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP与CrystalReports

PHP与CrystalReports
EN

Stack Overflow用户
提问于 2016-11-03 19:03:42
回答 1查看 639关注 0票数 1

我正在尝试使用PHP导出一个CrystalReports报告并将其保存到服务器上。我正在使用PHP的COM类。我无法使它起作用,它只是依赖于导出(没错)。我的代码如下:

代码语言:javascript
复制
$obj = new COM('CrystalReports13.ObjectFactory.1') or die('1');

    $get = $obj->CreateObject('CrystalDesignRunTime.Application') or die('2');
        $report = $get->OpenReport('C:\\xampp\htdocs\\crystal\\Packslip_RepSrv.rpt', 1) or die('3');
        try {
            $report->Database->ConvertDatabaseDriver('crdb_odbc.dll', false);
            $report->Database->Tables(1)->SetLogOnInfo('REMOVED', 'REMOVED', 'REMOVED','REMOVED');
            $report->EnableParameterPrompting = 0;
        $report->DiscardSavedData;
        $report->ParameterFields->Item(1)->AddCurrentValue('9455');
        $report->ExportOptions->DiskFileName='report.pdf';
        $report->ExportOptions->FormatType=31;
        $report->ExportOptions->DestinationType=1;
        $report->Export(false);
        $report = null;
        $get = null;
        $obj = null;
        print "<embed src=\"report.pdf\">";
        } catch(Exception $e) {
            var_dump($e);
        }

上面有什么不寻常的东西吗?据我所知,我每件事都做得很好,但这取决于$report->Export(false);部分。

EN

回答 1

Stack Overflow用户

发布于 2016-11-21 06:50:51

不要使用CrystalDesignRunTime

使用CrystalRunTime

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40409355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档