【发布时间】:2013-12-09 14:44:41
【问题描述】:
所以这是我想要显示正确数据的确切查询的示例。
select *
from `aaaa`
inner join `bbbb` on (`bbbb`.`bleble` = `aaaa`.`bleble`)
inner join `cccc` on (`cccc`.`bleble` = `bbbb`.`bleble`)
where `aaaa`.`ID` = 7294
and `bbbb`.`langauge_id` = 3
and `cccc`.`startdate` <= '2013-12-05'
group by aaaa.ID
order by aaaa.ID
我已经设置了 iReport 5.0.0 来准确地告诉我
当我准确地运行报告时,上面的查询会打印到 jasperserver 日志中(Group by 和 Order by 行除外)
在 iReport 中,我添加了一个报告组 aaaa.ID,报告按 aaaa.ID
排序但只有大约 1/8 的数据应该显示在 JasperReports Server 中。
我假设问题出在 group by 因为日志中的查询与我需要的查询相同,除了 group by(我在 iReport 中添加)
为什么JR Server中的数据显示不正确?
【问题讨论】:
-
这个问题似乎离题了,因为它太本地化了
-
您是否在 iReport 和 JR Server 中使用相同的连接?也许生产/开发数据库混淆了......
-
如果您的意思是在 iReport 中添加了报告组,这与查询中的 GROUP BY 不同。将分组依据添加到您的查询中。你能告诉我们你有什么,你期望得到什么吗?获得的数据少于您的预期可能是 iReport 中的查询组或报告组(正常运行)的结果。
-
意识到它是重复的:缺少数据(JasperReports 服务器报告)
标签: sql jasper-reports ireport jasperserver