首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JasperReports的方法

JasperReports的方法
EN

Stack Overflow用户
提问于 2012-03-17 16:15:26
回答 1查看 354关注 0票数 2

我是JasperReports的新手,我需要一些提示才能继续我的开发。我的同事告诉我,他们能够产生一份基本的报告,但他们仍然坚持应该采用何种方法。

我听说我们可以:

  1. 在每个报表中写入查询
  2. 运行报表外部的查询,并将其作为数据源

传递给报表。

哪种方法更好?与传递bean相比,传递数据源是否具有任何性能命中?还想知道第一种方法是否在不同的jvm中运行?

当前项目体系结构Struts 2-Spring2.5- Spring

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-19 19:27:21

如果您和您的团队刚刚开始使用JasperReports,我建议将SQL查询嵌入到每个报表中。它使在iReport中构建报表变得更加容易,因为您可以在处理报表时不断地使用实时数据预览报表。

就性能而言,我认为这在最基本的例子中并不重要。如果它只是一个SQL查询,那么无论您使用什么场景,它都将使用JDBC与您提供的连接。所以现在我会忽略表演。

尽管如此,如果您已经拥有了数据(即,您已经在屏幕上显示了数据,并且希望允许用户将其导出到PDF或其他任何东西),您可以简单地将其作为数据源传递到其中,而不会再次运行查询。

您可能希望使用自己的数据源的另一个场景是,如果您希望在报表中导出数据之前对其进行操作。可能是一些在SQL或其他方面无法实现的疯狂类型。

就您的上一个问题而言,它应该都运行在同一个JVM中(至少根据我的理解)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9751567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档