Amr*_*sal 10 java reporting jasper-reports jasperserver
这里我们讨论三个主要产品: JasperReports:它只是一个生成报告的库并填充它 iReport:这是用于开发上述库JasperServer使用的模板的GUI工具 :这是一个带有Web界面的完整应用程序,用于管理用户的报告权限和其他功能,
文档真的不是那么好,我想使用上面提到的最好的产品来集成JasperReports
我的应用程序(Spring
/ Hibernate
),所以请建议最好的方法来做到这一点,
1-设计报告使用iReport
嵌入式sql生成,并将其作为一个单独的项目,我尝试使用Hibernate
或Spring
内部,iReport
但我也面临很多问题,没有明确的文档,这部分
2-将它与我的项目连接,使用相同的Hibernate
配置,已经创建的实体
3-尝试使用JasperServer
似乎很复杂的,然后将报告公开为webservices
或者任何其他更好的保证方法,我知道这取决于我的项目处理方式,但我的时间不足,所以这取决于具有更好的文档或教程的方法.
您可以在模块或子项目中编写自己的Jasper框架.您可以将报表定义与查询分开维护,并使用代码生成的数据提供它们.
这样,所有数据和处理都会保留在项目中,以便更容易跟踪或编辑(例如,当您只需要更改查询的某个方面,添加过滤器或重写它以获得更好的性能时).此外,通过这种方式,您可以将报告数据用于其他内容(例如,添加CSV或XML输出).