php打开pentaho报告时,PDF文件无效或损坏

时间:2013-04-15 22:31:54

标签: php pdf curl report pentaho

我们有一个PHP应用程序来处理公司的订单。

在开发和生产服务器上,我们可以在打印之前在firefox内置PDF查看器中查看订单。订单模板由Pentaho Report Designer制作,并填充了动态数据。

我想查看包含计算机本地数据(生产数据库副本)的订单,但它只是打开一个空白的pdf标签。

我猜我需要在我的计算机上安装Pentaho BI-Server或Pentaho Data Integration,但我似乎无法理解哪一个。


修改

我忘了说一切都已经为开发和生产部门工作了。 Pentaho数据集成安装在svn存储库所在的服务器上(用于开发和生产),Pentaho BI-Server仅安装在开发部署服务器上(因此,如果空白选项卡是因为BI服务器不是,则不应该工作安装)。

我认为我的本地数据源在Pentaho Report Designer中是错误的。

当空白pdf标签打开时,我会在firebug中收到这些警告和错误。

  

警告:线性化数据不可用或找不到可读的pdf数据

     

警告:索引所有PDF对象

     

PDF文件无效或已损坏。   PDF.JS Build:e22ee54   消息:InvalidPDFException

在代码中的某处,curl_exec失败

curl_setopt($this->ch, CURLOPT_URL, $this->url);
$result = curl_exec($this->ch);

1 个答案:

答案 0 :(得分:1)

我可以解决你的疑问, BI-Server,您可以将报表可视化为报表查看器, 数据集成用于将示例Excel中的数据转换为任何数据库,您可以在其中创建转换和作业..

因此,如果您不想显式执行任何操作或者不想创建任何批处理,那么数据集成就毫无用处了。

下载并解压缩您将自动了解的BI-Server休息。