最近作个用ireport打出pdf的报表,想做成如附件那样的效果,我是从sql report中取数据,不知道该怎么个做法,请各位高手指点,我决不小气

解决方案 »

  1.   

    我给个思路:左侧的分组显示,用一个SQL/数据源右侧的每组多行,用子查询,也就是里面的子报表(subReport)。传递的参数就是左侧的值。
      

  2.   

    1。A包括1,2,B包括3,4,5,且跨行
    2。假如我在pagefooter范围内上部画一横向线,为什么和detail两边的竖线连不上,三条线合不到一起,中间有很大的空间,我想达到一个封闭的效果,如果我把横向的线放到detail里,它就循环了,而我只想要一条线……怎样才能使两边的竖线和之间的横线碰一起,是一条横线,不是多条,带小弟把报表完毕,分散掉,谢谢大家,请高手再指点!
      

  3.   

    1.不用子报表的话就比较麻烦了...
    2.你可以把那条线画在XXX_GROUP_FOOTER里试一下,也就是用一个group
      

  4.   

    1.|A | aa | 11|
      |  |    | 22|
      |  ---------|   //a线
      |  | bb | 33|
      |  |    | 44|
      —————————————  //b线a线为虚线,b线为最终的直线,假如有cc纪录a线将还出线,而且A包括aa,aa包括11,22
    2。画在里面了,但还是有一定的循环现象,怎么具体设置?能举一个简单的分组例子么?
      

  5.   

    例如:A包括B,B包括C
    那么以A先进行分组 Group name:A   Group Expression:$F{A},内容B要进行什么设置么?还是就放在detail里就可以了?
      

  6.   

    曾经看过一个强人用一句SQL解决这个问题
    不幸的是 找不到了 也没有保存
    笨办法 分两句查询 页面显示的时候调整一下格式就行