1

我的问题是我必须做一份报告,里面有两张桌子。我必须填写的表使用 java 发送其数据,例如使用 JavaBean 连接。

例子。我有 3 节课

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);

存在

  • 报告:一个对象提示 JasperReport
  • hashMapOfParameter : 带有我发送给 jasper 的参数的 HashMap
  • CollectionBeans:具有主查询不同字段的向量

我想再发送 2 个向量来填写报告中的 2 个表格。

Vector<SubTable1> vst1;
Vector<SubTable2> vst2;

实际上我正在使用iReport。

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

4

0 回答 0