Jasper Reports:将来自不同数据适配器的两个数据集结合在一起的最佳方法是什么?

时间:2018-10-29 06:25:36

标签: jasper-reports

报告中有两个数据集,一个来自oracle JDBC adaper的查询,另一个来自mysql JDBC Adapter的查询。 这两个数据集可以按特定字段合并。如何将它们加入一个数据集中,或通过另一个数据集中的值过滤一个数据集?

例如:

  1. 财务系统中的数据文件: [orderId,已付款,总计]

  2. CRM系统中的
  3. 数据字段: [orderId,客户,销售商]

我想通过orderId将两个数据集合并为一个,结果为: [orderId,客户,销售商,已付款,总计]

1 个答案:

答案 0 :(得分:0)

在JasperServer中,您可以使用虚拟数据源来实现,它将为您组合两个JDBC数据源。您可以在这里找到分步教程:https://community.jaspersoft.com/documentation/tibco-jasperreports-server-administrator-guide/v71/virtual-data-sources

配置了虚拟数据源后,应创建域,可以在其中根据需要从该虚拟数据源中联接表。您可以在这里找到分步教程,该怎么做:https://community.jaspersoft.com/documentation/jasperreports-server-user-guide/example-creating-domain-using-virtual-data-source