日期:2014-05-17  浏览次数:20683 次

学习用ireport做简单交叉表的问题
学习用ireport做交叉表时遇到个奇怪的问题,麻烦大家帮忙找找原因:
我用sql的查询结果是:
id name value year
29 A 343356.900 2011
31 B 14720.001 2011
39 C 3789161.316 2011
29 A 141450.000 2012
31 B 183960.000 2012
39 C 82789.215 2012
用$F{name}为row group,$F{year}为column group,$F{value}为measuers时生成的报表变成如下:
  2011 2012
A null 141450.000 
B null 183960.000 
C null 81789.215 
A null 141450.000 
B null 183960.000 
C null 81789.215 

不知道为什么2011年的值都没有取到,谁能告诉什么问题会导致这样的结果啊?谢谢


------解决方案--------------------
不懂ireport 看也看不出什么 帮顶个
------解决方案--------------------

------解决方案--------------------
奇怪,将sql结果order by name,year试试