我正在使用 iReport 1.2.7工具来创建jasper报告 我想显示' 日程安排日期' 工程师名称'和' 项目ID '从数据库中获取详细信息后,在我的报告中。但我希望预定日期仅为一位特定工程师打印一次。同样,如果工程师参与多个项目,其名称只应打印一次,但Project_Id 列下应有多个条目。下图将使场景清晰:
此处,在条目编号#1和#3处,仅对应于该特定工程师打印一次日期,然后工程师名称仅打印一次具有多个项目ID 。我尝试创建一个变量,它将存储最后一个工程师名称或日期字段,以便我们检查当前名称是否与最后一个名称相似。但无法找到一种方法来指向数据库中最后一次获取的行。
高度赞赏任何帮助或方向。
答案 0 :(得分:0)
尝试这样的事情:
<groupExpression><![CDATA[$F{Scheduled_Date}.toString()+$F{EngineerName}]]></groupExpression>
在TextFields中取消选中&#34;打印重复值&#34;并在&#34;中选择您的小组;当小组更改时打印&#34;。