将数据从java发送到Jasper表

将数据从java发送到Jasper表,java,jasper-reports,report,Java,Jasper Reports,Report,我的问题是我必须做一份报告,里面有两张表。我必须填充的表使用java发送数据,就像使用JavaBean连接一样 例如。我有三节课 class MainFields{ int id; String name; String code; /*Getters and Setters*/} class SubTable1{ int materialCode; String materialName; String materialLocation; /*Getters and Setters*/}

我的问题是我必须做一份报告,里面有两张表。我必须填充的表使用java发送数据,就像使用JavaBean连接一样

例如。我有三节课

class MainFields{
int id; String name; String code;
/*Getters and Setters*/}

class SubTable1{
int materialCode; String materialName; String materialLocation;
/*Getters and Setters*/}

class SubTable2{
int serviceCode; String serviceName; float cost;
/*Getters and Setters*/}
我知道使用

JasperReport report = JasperCompileManager.compileReport(
"Absolute Path of the jasper");
JasperPrint jPrint = JasperFillManager.fillReport(
report, hashMapOfParameter, CollectionBeans);
存在

报告:一个对象tipe JasperReport hashMapOfParameter:带有我发送给jasper的参数的HashMap CollectionBeans:具有主查询的不同字段的向量 我想再发送两个向量来填充报告中的两个表

Vector<SubTable1> vst1;
Vector<SubTable2> vst2;
实际上我在用iReport

我不知道我是否真的能用Jasper+Java做到这一点,但我看到我可以在iReport中使用JavaBeans作为数据源,我想知道这是不是真的