在iReport的报表中将表嵌入到列表中

时间:2010-09-30 05:19:39

标签: list jasper-reports ireport

我想在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文件时,我不想处理一堆XML文件。我更希望在列表中嵌入一个表,嵌入到报表中。

我还可以让所有表和列表在主服务器的一个级别正常工作。

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

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

1 个答案:

答案 0 :(得分:1)

你可以加入区X学校X教师X学生。

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

使用子报告和subDataset在没有大量信息的情况下帮助解决这个问题有点棘手。 :/