Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Spring MVC的iNet iReport(具有大量子报告)_Spring_Spring Mvc_Jasper Reports_Report_Ireport - Fatal编程技术网

使用Spring MVC的iNet iReport(具有大量子报告)

使用Spring MVC的iNet iReport(具有大量子报告),spring,spring-mvc,jasper-reports,report,ireport,Spring,Spring Mvc,Jasper Reports,Report,Ireport,我当前的应用程序包含一个功能,可以在前端显示SpringMVC的iReports4.1.1中设计的报表,并在后端使用PostgreSQL 现在我更关心它的性能问题 显示数据的主报表最多有20个子报表。 并且每个子报表都有为其运行的高成本查询 那么,当用户数量增加时(简而言之,当应用程序扩展时),出现性能问题的可能性有多大?? 如果将来有这样的潜在问题,有什么补救措施 还有一个天真的疑问:我需要使用jasperserver还是直接集成JRXML(我现在正在做什么)?它会影响性能吗?? 提前感谢 如

我当前的应用程序包含一个功能,可以在前端显示SpringMVC的iReports4.1.1中设计的报表,并在后端使用PostgreSQL

现在我更关心它的性能问题

显示数据的主报表最多有20个子报表。 并且每个子报表都有为其运行的高成本查询

那么,当用户数量增加时(简而言之,当应用程序扩展时),出现性能问题的可能性有多大?? 如果将来有这样的潜在问题,有什么补救措施

还有一个天真的疑问:我需要使用jasperserver还是直接集成JRXML(我现在正在做什么)?它会影响性能吗??
提前感谢

如果您只使用JRXML方法(我宁愿使用预编译的.JASPER文件,因为报表文件不需要在服务器运行时编译),那么所有与JASPER相关的内容都会在应用程序中运行。如果您使用的是Jasper服务器,那么它将在自己的webapp中运行,具体取决于您如何配置和启动JasperServer


问题是,我不确定Spring是否提供了集成JasperServer的“即插即用”解决方案,但您仍然可以使用这种方法自己编写所有Jasper代码。

感谢Robert的回复。。问题是我只使用jaspers。。类路径中没有JRXML。。但由于我对ireport和spring都是新手,我一直在确保随着用户列表的增长,性能不会开始下降。。你们知道我如何集成spring和jasper服务器,让jasper处理报告内容,让mvc做它真正想做的事情吗。。??再次感谢:)我对我的报告内容所做的是,我的报告的生成是在一个带有Spring的@Async注释的方法中运行的。这意味着jasper导出与http请求并行运行,并且不会阻止它。如果可以使用,这取决于您需要报告的方式。在我的例子中,我使用它为我的客户生成所有发票,并生成一些1秒钟内无法访问的报告,这通常足以完成导出。