0

我试图在 iReport 中做这样的事情:

  • 一个地区所有学校的主要报告。比方说,select * from schools where district_id = $P{dist_id}
    • 每所学校的教师列表(例如,select * from teachers where school_id = $P{school_id}和 school_idea 由上述内容填充。)
      • 每个老师班级中每个学生的一张桌子(同样的事情,但现在我想要select * from students where teacher_id = $P{teacher_id})。

我的实际问题空间比这要复杂一些,但这是我遇到的直接问题。

我可以使用子报表来解决这个问题,但问题是,我不想在可以只使用一个时处理一堆 XML 文件。我更愿意将表格嵌入到列表中,嵌入到报告中。

我还可以让所有的表格和列表在 master 的下一级正常工作。

但是,我无法让列表中嵌入的表格以我想要的方式工作。我怀疑我没有指向正确的子数据集。我似乎只能从主报告的连接中获取参数,我不知道语法,或者不知道如何获取列表的子表的子数据集。

那么,这在 iReport 中是否可行?或者,我是否坚持使用子报表来处理这种事情?

4

1 回答 1

1

你可以加入 Districts X Schools X Teachers X Students。

然后使用一个大结果集,您可以使用分组来显示数据。这将避免子报告问题。

在没有大量信息的情况下,使用 subreports 和 subDataset 有点棘手。:/

于 2010-10-06T20:03:07.813 回答