使用新发布的 Webi,无法像在 DESKI 时代那样使用 VBA 来处理报告。
我想知道是否有办法让我在 Excel 表中单击带有参数的按钮并从服务器获取报告?
我一直在考虑使用 RESTful Web 服务,但似乎存在性能问题。
我还考虑过使用 SDK 在中间使用 JAVA 应用程序,但由于我添加了一层,它并不真正令人满意。
您知道是否有其他方法可以将 Webi 报告从 Excel 下载到 Excel?
使用新发布的 Webi,无法像在 DESKI 时代那样使用 VBA 来处理报告。
我想知道是否有办法让我在 Excel 表中单击带有参数的按钮并从服务器获取报告?
我一直在考虑使用 RESTful Web 服务,但似乎存在性能问题。
我还考虑过使用 SDK 在中间使用 JAVA 应用程序,但由于我添加了一层,它并不真正令人满意。
您知道是否有其他方法可以将 Webi 报告从 Excel 下载到 Excel?
对于这种类型的需求,您通常会使用OpenDocument功能。但是,它不会做一件事,至少对于 Webi 文档不会,那就是以 Excel 格式提供输出(HTML 和 PDF 是 Webi 的两种可能格式)。平心而论,导出到 Excel 选项只需单击两三下,但我可以理解这不是一个理想的解决方案。
另一种选择是Java SDK,我不推荐,因为 ReBEAN SDK(Java SDK 中需要与 Webi 文档交互的部分)已被 REST SDK 弃用并取而代之。
如果 OpenDocument 功能不够,REST SDK 将是可行的方法。请记住,这将涉及相当多的步骤,每次都向 WACS 服务器发送命令,然后解码答案。步骤是:
REST 接口仅在 WACS 服务器上受支持,它应该在您的 BI4 服务器上运行(除非您有自定义环境)。如果速度很慢,我建议调查此性能问题的根本原因,而不是完全放弃 SDK。
如果您要使用 REST 接口,我建议您选择 JSON 通过 REST 而不是 XML 进行通信。它更容易阅读和解析。
我不推荐的最后一个选项是LiveOffice。这是一个单独的产品,它允许您将 Webi 文档中的内容嵌入到 Office 文档(尤其是 Excel)中。LiveOffice 一直存在问题,并且在急需更新方面没有得到 SAP 的太多支持。
最后一个想法:报告永远不会出现在同一张纸上,至少在没有额外编码的情况下不会出现。无论您最终选择什么 SDK,您最终都会得到一个 Excel 文件。如果你想在你开始的 Excel 文件中显示结果,你需要编写步骤来打开生成的文件,获取内容,然后将它们复制到你的工作表中。