当前位置: 代码迷 >> J2SE >> jasperserver 分组排序生成报表(300酬谢)!解决方案
  详细解决方案

jasperserver 分组排序生成报表(300酬谢)!解决方案

热度:58   发布时间:2016-04-24 01:02:29.0
jasperserver 分组排序生成报表(300酬谢)!
有这样一个要求,报表是需要分组以及排序的,而且分组是n个,排序也是n个。

比如说一个学校班级报表。有2个字段来分组,3个字段排序,2,3这个数字是变化的。由前台传入。

我要显示的数据内容字段是:姓名(升序显示),性别(升序显示),出生日期(降序显示);我按照年纪,班级分组显示数据内容。
  姓名 性别 出生日期
  nianji:1年纪  
  class1:1班
  张三 男 1980/09/23  
  张表 男 1981/09/23  
  张红 男 1982/09/23  
  李表 男 1983/09/23  
  苗表 男 1983/11/23  
  class1:1班
  nianji:1年纪
  nianji:1年纪  
  class1:1班
  张22 男 1980/07/23  
  张23 男 1981/07/23  
  张24 男 1982/07/23  
  李25 男 1983/07/23  
  苗26 男 1983/11/23  
  class1:1班
  nianji:1年纪
  nianji:1年纪  
  class1:1班
  张33 男 1980/08/23  
  张34 男 1981/08/23  
  张35 男 1982/08/23  
  李36 男 1983/08/23  
  苗37 男 1983/09/23  
  class1:1班
  nianji:1年纪
  nianji:1年纪  
  class1:1班
  张41 男 1979/09/23  
  张42 男 1981/09/23  
  张43 男 1982/09/23  
  李44 男 1983/09/23  
  苗45 男 1983/11/23  
  class1:1班
  nianji:1年纪

这是我的工作任务,对于jasperserver生成报表,我会普通的,我有模板 ,但是在ireport下面我能生成一个分组的模板,不能生成多个分组的模板,也不能生成排序的模板。我们需要分组排序一起做的。我知道有现成的比如润乾报表,快速排序等。但是那是需要收费的,我们老板不要,让我们自己做一个。

我现在的思路了是,先生成模板.jrxml,然后再用jasperserver生成.jasper,再生成.pdf,.html,.doc报表。(这个架构方向是钉死啦),我现在的问题是:
1,分组排序一起来的模板jrxml。
2,还有怎么往里面添加分组排序的sql语句。
有了模板jrxml文件,以及添加sql语句的jrxml我就可以生成分组排序的报表啦!

谢谢大家 ,这个事情我要在周一晚上之前搞定。
先散200,之后再追加100分。


 

------解决方案--------------------
没看懂啊,是不是先按年级分组,然后按班级分组?

------解决方案--------------------
我先了解下需求
1.你是要用java同态生成jrxml吗?
2.你用ireport是否可以实现各种打印要求。
------解决方案--------------------
多重分组的还没试验过,不过应该类似吧,

select name,birthday,class ,nianji from T where ** group by nianji, class order by nianji, class, birthday
这个没运行,我会先写这样的,然后调

你分两个组,一个是按niaji,一个按 class来
------解决方案--------------------
另:
排序要先排好
分组的事情交给jasper
------解决方案--------------------
会写SQL语句了,那个在Ireport不是可以选择分组么?
------解决方案--------------------
关注一下
------解决方案--------------------
似乎不是一步就能搞定的
------解决方案--------------------
  相关解决方案