我正在使用 jasper 报告 5.0.0 并使用如下所述的场景创建报告:在我的 ireport 中,我需要显示学生姓名、班级、id、目标、proficiencyForGoal。每个学生都有多个目标,每个目标都有进步。我的 sql 查询如下:从 2 或 3 个按 prog.goal_id 连接和分组的表中选择 stud.name、stud.class、stud.id、prog.goal_id、prog.proficiency。此查询为每个学生提供多行。并且 ireport 每行创建多个 PDF(使用 PDF 预览)。但我想在单个 PDF 中显示所有目标和目标熟练程度以及学生详细信息,如姓名、班级、身份证。那就是我想要每个学生一份包含所有详细信息的 PDF。因此,如果有 500 个学生,那么 500 个 pdf。
假设每个学生有 10 个目标,那么现在我得到的是 10 个 PDF,其中一名学生的姓名、班级、ID 重复,而对于 500 名学生,我得到 500*10=5000 个我不想要的 pdf。
感谢您对如何实现此要求的快速输入或想法。
谢谢