请教各位前辈:
我想用iReport做报表,但是上面的分组不能满足要求,需要做成这种效果的分组。
考虑了一下左侧循环出组的值,右面做子表查询,可以没想通之间的参数怎么传递和接收,烦请各位前辈讲具体点,本人比较愚钝,谢谢。~

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【kill_sun】截止到2008-06-25 18:56:46的历史汇总数据(不包括此帖):
    发帖数:7                  发帖分:140                
    结贴数:7                  结贴分:140                
    未结数:0                  未结分:0                  
    结贴率:100.00%            结分率:100.00%            
    敬礼!
      

  2.   

    如此个性化的报表,估计只有你自己画出来了。 我不认为用design模式可以画出这个来。
      

  3.   

    2楼的前辈 我记得您以前说过可以用左面SQL 右面子报表来实现这种样式的
      

  4.   

    不知道这个有没有作用,估计是不行
    http://www.jasperforge.org/jaspersoft/opensource/business_intelligence/jasperreports/samples/DataSourceReport.html
    实在不行,可以分析它的xml文件。直接动态生成xml,但是它麻烦了
      

  5.   

    不知道这样可以否?
    1.建立主报表
    在主报表的detail区放一个field和subreport
    2.建立子报表
    在detail区放明细的 field
    3.以javaBean做为数据源。
    传参数根本不是什么问题。
      

  6.   

    呵呵 sql是能实现 ,但是你话时间在sql上,不如找一个好的报表工具。比如 水晶 ,润乾 都可以实现。例 润乾 的话
     | 你的数据集ds1 | 比如可以查询出来多个子id然后 
                        |  id1 |
     | 你的数据集ds1 | |  id2 | ---------》但是右边的在画格子的时候是一个 那为什么能出来三个能 ,在润乾里边有一个设置 根据左边扩展,就是说左边有
                      |  id3 |            多值我右边就可以显示出来多少个。
     所以说,找个好的工具比较好。或者说你对那个工具使用的还不熟悉。如果是用sql的话 无非就是把查询出来的结果,根据他们的子父关系,拼在格子里边。我的看法,希望对你有帮助!