Jasper Report单页包含多张数据库照片

时间:2018-07-12 16:37:55

标签: jasper-reports

我正在处理一个报告,该报告需要在第3页上包含从数据库插入的图像。 我用查询创建了一个子报表,该报表返回由父ID标识的图像(最多3个),但是我无法使报告将它们插入同一页面。如果我添加三个图像块,它将在第一页上打印第一张图像x3,第二页,第二张图像x3,依此类推。

基本上我想实现以下目标:

从img中选择*,其中parent.id = x =>返回ID为1,2,3的图像; 然后在同一页面上:

  • 图像块1-> ID为1的照片
  • 图像块2-> ID为2的照片
  • 图像块3-> ID为3的照片

谢谢!

1 个答案:

答案 0 :(得分:0)

据我了解,您没有正确处理细节区域。

当您向碧玉报告中添加明细区域时,该区域将在导出时显示每个输入对象

例如,如果您有1个明细栏和10个来自报表数据源的记录(您的情况下为图像),则在导出的结果文档上将获得10个明细栏

我的建议是只放置一个少于页面三分之一的细节,您应该得到预期的结果。

more info on detail bands