将数据从java发送到JasperReports子数据集

将数据从java发送到JasperReports子数据集,java,dataset,jasper-reports,Java,Dataset,Jasper Reports,我尝试使用Java调用jasper中的许多报告,我可以调用jasper并将数据提供给主数据集,但是当我需要创建一些不同的数据集以在报告中包含不同的表时,我不知道如何将数据发送到主数据集。 是否有可能将数据提供给这些数据集?如果可能的话。为什么我可以使用java向jasper的子数据集提供数据?如果您希望将数据从主报表发送到数据集/子报表,您已经将数据作为数据源发送到主报表,为什么不使用REPORT\u DATA\u SOURCEmain REPORT参数通过数据集/子报表的连接表达式发送此消息?

我尝试使用Java调用jasper中的许多报告,我可以调用jasper并将数据提供给主数据集,但是当我需要创建一些不同的数据集以在报告中包含不同的表时,我不知道如何将数据发送到主数据集。
是否有可能将数据提供给这些数据集?如果可能的话。为什么我可以使用java向jasper的子数据集提供数据?

如果您希望将数据从主报表发送到数据集/子报表,您已经将数据作为数据源发送到主报表,为什么不使用
REPORT\u DATA\u SOURCE
main REPORT参数通过数据集/子报表的连接表达式发送此消息?

您可以将参数值发送到子报表。这不是你想做的?您希望发送什么类型的数据?我希望将值集合发送到数据集。与我可以使用JasperFillManagerI中的fillReport Metod发送到主数据集的JRBeanCollectionDataSource一样,我的工作重点是使用java将集合(向量)直接发送到数据集。我不认为可以将其作为参数发送,并将其从报表传递到子数据集,事实上我不知道该怎么做,但现在您已经给了我这个想法,我将尝试找到一种方法。