微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Flex中使用BIRT报告?

如何解决在Flex中使用BIRT报告?

| 是否有人将BIRT(eclipse.org/birt)与Flex或Flash Builder 4一起使用来向用户显示报告? 我相信它具有通过PHP或类似工具将报告显示为网页的能力,所以我猜想一种实现它的方法是在Web控件内部的flex中显示BIRT生成页面。 想知道是否有人这样做或您如何将BIRT与Flash应用程序结合使用?     

解决方法

        我们原本打算使用BIRT进行此操作,后来决定只从服务器(从BIRT)下载pdf或xls文件。我们改变了方向。 (老实说,我不记得BIRT是否甚至可以完成您的要求,但很有可能做到了。) 但是无论如何-是的,我想您可以尝试做一些有趣的事情以使其显示在浏览器中,但这值得吗?除非您有一些特别挑剔的要求,否则简单地使用excel或pdf阅读器自动打开下载的报告可能会更好。 就是说,我们发现BIRT很难集成。也许这仅仅是我们对BIRT本身的不耐烦,但是集成感觉有点……脆弱吗? 我们最终使用了名为jxls的服务器端Excel文件库来下载在Excel中自动打开的文件。我发现当涉及到这些东西时,使事情尽可能简单是最好的。在Flex中直接执行此操作有一些小怪癖(例如随请求发送参数信息),您可能需要使用Apache Shiro之类的东西来(适当的)安全性,但是100%的可能性。 另外,不要使用Flex本身来打折报表,有时您所需要的只是带有一些内置Flex图表组件的PrintDataGrid。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。