【问题标题】:using BIRT reports with Flex?将 BIRT 报告与 Flex 一起使用?
【发布时间】:2011-06-12 14:32:26
【问题描述】:

是否有人使用 BIRT (eclipse.org/birt) 和 flex 或 flash builder 4 向用户显示报告?

我相信它能够通过 php 或类似的方式将报告显示为网页,所以我猜测实现它的一种方法是在 web 控件中以 flex 显示 BIRT 生成的页面。

想知道是否有人这样做过,或者想知道您如何将 BIRT 与您的 Flash 应用程序结合使用?

【问题讨论】:

  • Flex 没有网页控件。您可以使用 iFrame 技巧;或者,如果您要部署到桌面,Adobe AIR 可以显示 HTML 页面。我相信 AIR for Mobile 也支持使用 OSes Native 浏览器在应用程序中显示 HTML 页面。

标签: apache-flex reporting flash-builder birt


【解决方案1】:

我们原本打算使用 BIRT 来完成这项工作,后来决定只从服务器(来自 BIRT)下载 pdf 或 xls 文件。在我们的案例中,我们改变了方向。 (老实说,我不记得 BIRT 是否能满足您的要求,但很可能确实如此。)

但无论如何——是的,我想你可以尝试做一些花哨的东西来让它显示在浏览器中,但是值得吗?最好让 Excel 或 pdf 阅读器自动打开下载的报告,除非您遇到一些特别挑剔的要求。

也就是说,我们发现集成 BIRT 有点麻烦。也许这只是我们对 BIRT 本身的不耐烦,但集成感觉有点……脆弱?

我们最终使用名为 jxls 的服务器端 Excel 文件库来下载在 Excel 中自动打开的文件。我发现当涉及到这些东西时,让事情尽可能简单是最好的。直接从 Flex 中执行此操作有一些小怪癖(例如随请求发送参数信息),您可能需要使用 Apache Shiro 之类的东西来获得(适当的)安全性,但这是 100% 可能的。

另外,不要忽视使用 Flex 本身的报告,有时您只需要一个带有一些内置 Flex 图表组件的 PrintDataGrid。

【讨论】:

    猜你喜欢
    • 2011-04-14
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多