首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jasper报表中包含不同表内容的多页

Jasper报表中包含不同表内容的多页
EN

Stack Overflow用户
提问于 2020-03-21 12:49:50
回答 1查看 1.3K关注 0票数 2

伙计们。我一直在用java,MySQL和开发一个学校管理系统。但我在做报告的过程中遇到了一些问题。这是我的设想。

我有两个表,叫做“学生详细信息”和“学生成绩”。“学生详细信息”中的“学生详细信息”中的“学生ID,学生名称”我真正的要求是,当我给出一系列学生时,我想要为给定范围的学生填充一份带有多页内容的Jasper报告,以便在每一页中以图片形式显示他们的考试成绩(年级)。

  1. ,我如何成功地为每个学生分别填充每一页。虽然我选择的所有学生的结果都显示在第一页的第一页下面,而没有显示其他学生的页面。

我为报表填充数据的方法是报表页和报表表的JRTableModelDataSource。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-24 08:22:06

试着用下面的解决方案

在SQL查询中缩短学生ID使用的数据集如下,

代码语言:javascript
运行
复制
SELECT student_details.student_id, student_details.student_name, student_results.subject, student_results.grade FROM student_details INNER JOIN student_results ON student_details.student_id = student_results.student_id ORDER BY student_details.student_id

基于student_id字段创建组并将isStartNewPage属性设置为true,

student_id

代码语言:javascript
运行
复制
<field name="student_id" class="java.lang.Integer">
    ......
</field>

student_id

代码语言:javascript
运行
复制
<group name="student_id" isStartNewPage="true">
    <groupExpression><![CDATA[$F{student_id}]]></groupExpression>
</group>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60787962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档