cra*_*aig 5 soap repository crystal-reports business-objects-sdk
我想使用BusinessObjects存储库中包含的信息作为Crystal Reports的数据源.遗憾的是,此信息不会保存在简单的表结构中 - 大多数属性都存储在加密的二进制字段中.
有很多方法可以访问BO的存储库:
选项1在我的情况下不起作用,因为我想使用BO Enterprise部署报告,而不是自定义Web应用程序.
选项2可能有效,但我不确定Crystal Reports与SOAP的接口有多好,特别是因为它需要连接到第二个SOAP服务进行身份验证.
选项3不起作用,因为它返回HTML(不是XHTML)
此时我最可行的选择是重写#3以返回XML文档并创建支持的XSD.如果我这样做,我可能会在github上发布解决方案.
另一种选择是(以某种方式)在SOAP服务周围添加REST包装器.这听起来像是一项非常艰巨的任务.
有没有人做过我需要做的事情?
SOAP 选项是最直接的,因为启用 Web 服务是 XML 配置文件中一个非常简单的选项切换,然后重新启动 Tomcat。
REST 选项可能已经可用,但这取决于您的特定 BO 版本。我很确定 Explorer 在 XI R2 时代有某种类型的 REST 选项,从 BO 4.0 SP4 开始,您应该能够执行此操作:http ://help.sap.com/businessobject/product_guides/boexir4 /en/xi4_bip_rest_ws_en.pdf
最后,您可以选择直接 ODBC 访问存储库数据库。从 4.0 开始,MS SQL Server 2008 是 Windows 的默认设置,IBM DB2 是 unix 或 Linux 的默认设置,但仍然可以使用 MySQL(之前的默认选项)。其中任何一个都应该可以直接访问,并提供比标准存储库界面更多的细节。
如果您采用直接访问路线,出于安全原因,我建议您使用代理设置,或复制到已处理您的报告需求的数据库中。
| 归档时间: |
|
| 查看次数: |
1007 次 |
| 最近记录: |