如何用水晶报表做树状结构的报表
数据库字段  
     ID    部门名称   父节点ID
     1     XX公司     0
     2     信息中心   1
     3     工程部     1
     4     计划部     1
     5     硬件维护   2
     6     软件开发   2
     7     生活临建   3
     8     生产临建   3
现在要用水晶报表实现如下报表
       XX公司
             信息中心
                      硬件维护
                      软件开发
             工程部    
                      生活临建
                      生产临建
            计划部   
如何实现,请各位高手指教,不胜感激
------解决方案--------------------关注!
------解决方案--------------------把那些数据做成XML文件,水晶报表连接XML试试
------解决方案--------------------这个其实用SQL语句查询返回合适结果到更好
------解决方案--------------------写一个存储过程将所有要显示的信息都取出来,再作为水晶报表的数据源,想摆成什么样的都行.
------解决方案--------------------
直接在现有数据上制作即可
只要按【父节点ID 】 字段进行分组就可以了,并按该字段进行升序排列
对于模拟树状而使用的空格,可以使用一个公式。
类似于:
if {父节点ID}=0 then
 {部门名称}
else if {父节点ID}=1 then
 "  " + {部门名称}
else if {父节点ID}=2 then
 "      " + {部门名称}
...
进行实际的字段显示即可
------解决方案--------------------直接在水晶报表里用分组做! 分公司组
                               部门组
------解决方案--------------------泰哥来了阿