请问ActiveReport或其他哪些报表能实现分层打印,即树状结构的打印,如把记录值为国务院的所有子节点与它呈树状显示
  国务院
        卫生部
              符灿真
              头衔,级别,配偶,子女,学历
        教育部
              谭勇
              头衔,级别,配偶,子女,学历
              小陈
              头衔,级别,配偶,子女,学历

解决方案 »

  1.   

    EtCell报表控件就可以!你可以看看在线演示的例子:
    http://www.etcell.com/Samples/分层打印.分组报表
    http://www.etcell.com/test/Group.asp
      

  2.   

    请问xunxm(xunxm)水晶报表怎么实现分层打印,不胜感激
      

  3.   

    ActiveReport可以实现啊,不就是分三组就行了啊
      

  4.   

    ZhangOk(迈克),我如果层数不定呢
      

  5.   

    层数不定的话,那就不好实现了,那只有用最笨的方法了,就不分什么层了,
    都用一行数据(String吧),可能不是方便,但是可以勉强的达到你的要求,
    我就是这样做的。
    a(0)="  国务院"
    a(1)="        卫生部"
    a(2)="              符灿真"
    a(3)="              头衔,级别,配偶,子女,学历"
    a(4)="        教育部"
    a(5)="              谭勇"
    a(6)="              头衔,级别,配偶,子女,学历"
    a(7)="              小陈"
    a(8)="              头衔,级别,配偶,子女,学历"
    至于格式的对齐问题,不要我再说了吧(想办法补空格就可以实现),
    你的也是政府部门的报表吧,他们的报表多数是不好做的,
    我觉的用Excel比较方便,用户可以自定义,免得自己操心了。
      

  6.   

    ZhangOk(迈克),谢谢你对我热心的解答,请问ActiveReport里label可以动态创建吗
      

  7.   

    我想应该比较难做到,因为它不象vb里的label,支持数组。
    我想应该列数不是很多吧,你可以放很多个label啊,根据你的自定义来调整位置啊。
    我不知道你要的是什么效果,我可以给你做个Demo,
    如果需要我帮助的话:[email protected]