我想将BusinessObjects资源库中包含的信息用作Crystal Reports的数据源。不幸的是,这些信息没有保存在一个简单的表格结构中 - 大多数属性都存储在加密的二进制字段中。将BusinessObjects资源库用作Crystal报表的数据源
的是通过多种方式来访问BO的仓库:
- '传统' 的SDK(Java,COM,.NET)
- SOAP SDK(HTTP:// [服务器:端口]/dswsbobje /服务/ listServices)
- 查询工具(HTTP:// [服务器:端口] /论坛/企业[11 | 115 | 12]/adminlaunch /查询/)
选项1是行不通的我的情况,因为我想用BO Enterprise部署报告,而不是一个定制的Web应用程序
选项2可能工作,但我不确定Crystal Reports与SOAP的接口有多好,特别是因为它需要连接到第二个SOAP服务进行身份验证。
选项3不起作用,因为它返回的HTML(不是XHTML)
我在这一点上最可行的办法是重新写#3,返回的XML文档并创建支持XSD。如果我这样做,我可能会在github上发布解决方案。
另一种选择是(以某种方式)在SOAP服务周围添加一个REST包装器。这听起来像是一项非常艰巨的任务。
有没有人做过我需要做的事情?