当前位置: 首页 > 知识库问答 >
问题:

在Jasper报表中使用多个JavaBean数据源

元望
2023-03-14

因为JasperReport可以将JavaBean集合作为数据源。我们可以用一个引用多个SetCollections的单个对象发送一个SetCollection吗。并使用这些引用传递给编译后的jrxml文件,每次传递不同的setCollection时,都使用对JasPerfillManager.FillReport()的多重调用。我只是想知道编译后的jrxml文件是否会用最后一次调用填充,或者是否会有对JasPerfillManager.FillReport()的每次调用的数据。

共有1个答案

锺离逸春
2023-03-14

这将用最后一个填满。不能以这种方式使用多个数据源。尽管还有其他方法可以做到这一点。通过param映射传递集合就是其中之一。

 类似资料:
  • 现在我已经添加了一个新的jasper模板,它必须在同一个文件夹中使用基于year参数的不同数据源。 我所能做的就是为该文件夹中的每个模板向jasper发送的参数列表中添加今年,在这种情况下,它将为所有现有模板使用id,为这个新模板使用year。 但是,为了添加jasper模板,我宁愿不部署这个应用程序的新版本,所以我想做以下事情: 在datasource 1中使用参数id查询所需年份 使用this

  • 当我试图通过使用JavaBean数据源并在表中显示bean的字段值来生成报告时,PDF报告显示的是空值。 我有一个简单的bean(PersonBean)如下所示: 填充并返回bean集合的Person类如下所示:

  • 你好,在我解释我的问题之前,我会告诉你我想回答什么。 我正在尝试创建一个子报告,显示用户的不同收入。一个用户可以收到多次捐赠,出售了多栋房子/房产,赢得了比赛等。所有这些操作都有更多关于他们收到多少钱、缴纳的税款的详细信息,… 现在,我正在尝试在一个细节中显示用户的详细信息(姓名,姓氏,..;)。这行得通。下一个细节带将用于捐赠。我创建了一个子报表,在其中指定了此部分的布局。但是,此子报表所需的数

  • 我正在 jasper 报告中创建一个包含 3 个嵌套列表的表,我成功地创建了该表直到第二个列表,但对于第三个列表,它不起作用。有什么办法可以做到这一点吗?我正在为第二个列表使用子报告。 // Java代码 碧玉报告主文件代码 运行代码后我得到的输出。 实际输出 预期产出 谢谢你

  • 使用的开发IDE:Jaspersoft Studio 我试图使用下面的表达式将主报表数据源用于表数据集,但没有得到任何数据。 请说明如何将数据源从报表传递到表。我对jasper报告很陌生。样品会很有用。 JRXML: Json数据: 我已经添加了我试图加载的JRXML和Json。当我在数据集中传递dataSourceExpression时,我只得到2行,但在源数据中有3行。请帮我解决这个问题

  • 我们使用json数据设计了一个新的报表,使用jsonql作为查询语言,并在Jaspersoft studio(V6.6.0)中生成多个子报表级别。 我们需要一些java代码来获取生成的json数据,并在服务器上使用预编译的jasper文件创建一个报告,在服务器上运行Jasper6.6.0,然而,当我们试图用java生成PDF时,一些子报告崩溃,说它找不到要使用的数据,当我们删除这些有问题的子报告时