如何在Java中生成动态报告

阿克沙伊夫克

我正在为临床实验室做一个项目。我正在为项目使用java,hibernate和SQL Server。在某些情况下,我需要针对特定​​实验室测试的结果生成报告,对于每种测试,报告的格式都不同。无法为所有测试创建预先设计的表格。因此,在这种情况下,应为应用程序的用户提供设计测试报告表格的自由,并将此报告格式映射到每个测试,以便在应用程序运行时,应根据映射的报告格式动态生成报告。测试。谁能帮助我建议一种执行此操作的方法(此处,报告格式是由用户使用拖放功能设计的,因为用户在技术上并不擅长通过编码来完成此操作。用户可以将设计好的表格映射到特定的测试中,并通过填充从数据库中提取的特定测试的数据,根据上传的格式生成报告。提前致谢。

安迪·杜弗雷斯(Andy Dufresne)

Microsoft SQL Server提供了一个报告服务组件(SSRS)。用户可以在称为Business Intelligence Studio *的桌面工具中设计报告该工具允许用户拖放UI组件以生成模板文件。模板文件包含两个重要的详细信息-获取数据的数据源详细信息和要显示的报告格式。

然后,模板文件将上载到报表服务器上。需要时,会从此模板动态生成报告。这里的动态是指这样的事实,即在提出报告生成请求时,将在运行时获取要在报告中显示的数据。

模板文件还可以接受报告参数,这可以帮助为一个模板文件生成报告的多种变体。还有,你可以浏览各种其他SSRS功能通过

SSRS动态报告生成功能似乎符合您上面提到的要求。

SSRS还可以通过将应用程序与SSRS集成来公开Web服务有用于上载模板和呈现报告的Web服务方法。

*也有基于Web的替代方案。cizer就是其中之一

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章