2012-07-14 47 views
1

我有如下要求:水晶报表的PHP应用程序中使用XML

  • 我有与PDO连接到任何数据库能力的PHP Web应用程序。
  • 我有一个报告生成脚本,它会给我XML格式的报告数据
  • 使用XML中的XSD作为数据源,我必须定义一个Crystal报告RPT文件。
  • 我必须在运行时动态调用此RPT,在此期间PHP脚本将从DB生成XML文档,并将此XML用作我的RPT的输入,呈现的报告应发送给用户浏览器。

我用Google搜索来解决这个使用PHP-COM也没有找到什么,我到底要..

回答

0
  • 通过RESTful Web服务暴露在XML/XSD文件; Web服务将负责查询数据库并创建XML文件。 XSD应该是一次性努力。
  • 手动创建引用Web服务URL的RPT。
  • 将您的报告发布为网络服务:How Do I Work with Crystal Reports as Web Services?
  • 使用您的PHP应用程序与CRWS进行交互。