復雜打印的問題:樹狀主從表結構的報表
我現在有一個主從表,主表是一個遞歸樹狀表(typecode,typename,uppercode),現暫時限定上下層級隻有兩層 ,另一個子表(itemcode,itemtype,itemqty)按主從關聯到主表節點下
現需要按主表結節層級關系分組打印出主從報表,且對依次按每個分組統計求和(sum(itemqty)),子級統計完再向上級統計.用QuickReport或ReportBuilder實現。
eg:
itemcode itemqty
typecode(1) typecode(2)
A01
A0101
1 15.5
2 12.5
3 20
----------------------
SUM= SUM(itemqty) //第二級A0101求和
A0102
4 15.5
5 12.5
6 20
----------------------
SUM= SUM(itemqty) //第二級A0101求和
------------------------------------------------------------
SUM= SUM(itemqty) //第一級A01求和
B01
7 15.5
8 12.5
9 20
----------------------
SUM= SUM(itemqty) //直接屬於第一級!!!
B0101
7 15.5
8 12.5
9 20
----------------------
SUM= SUM(itemqty) //第二級B0101求和
B0102
7 15.5
8 12.5
9 20
----------------------
SUM= SUM(itemqty) //第二級B0101求和
------------------------------------------------------------
SUM= SUM(itemqty) //第一級B01求和
===============================================================
SUM= SUM(itemqty) //所有總計
我現在有一個主從表,主表是一個遞歸樹狀表(typecode,typename,uppercode),現暫時限定上下層級隻有兩層 ,另一個子表(itemcode,itemtype,itemqty)按主從關聯到主表節點下
現需要按主表結節層級關系分組打印出主從報表,且對依次按每個分組統計求和(sum(itemqty)),子級統計完再向上級統計.用QuickReport或ReportBuilder實現。
eg:
itemcode itemqty
typecode(1) typecode(2)
A01
A0101
1 15.5
2 12.5
3 20
----------------------
SUM= SUM(itemqty) //第二級A0101求和
A0102
4 15.5
5 12.5
6 20
----------------------
SUM= SUM(itemqty) //第二級A0101求和
------------------------------------------------------------
SUM= SUM(itemqty) //第一級A01求和
B01
7 15.5
8 12.5
9 20
----------------------
SUM= SUM(itemqty) //直接屬於第一級!!!
B0101
7 15.5
8 12.5
9 20
----------------------
SUM= SUM(itemqty) //第二級B0101求和
B0102
7 15.5
8 12.5
9 20
----------------------
SUM= SUM(itemqty) //第二級B0101求和
------------------------------------------------------------
SUM= SUM(itemqty) //第一級B01求和
===============================================================
SUM= SUM(itemqty) //所有總計
解决方案 »
- delphi读取txt内容并按顺序执行脚本内容
- richedit中把其中内容拷贝成图片问题?
- 没分提问啦,给人家偷分啦,大家有分的给点分给我吧。
- 急用!!程序中如何实现access的备份与恢复?
- 在程序启动期间做一个progressbar(进度条)?
- 如何控制鼠标在桌面上移动
- 关于数据库读取的小问题~~~
- 万象提示 list index out of bounds (22) 错误
- 请问如何用delphi在98下导入/导出注册表
- 给点意见吧(关于ADO)
- 如何获取和设置fastreport 内里的memo 控件的宽?
- 是否backup database databasename to disk='c:\' with NOINIT就是增量备份?
用途:对结果集进行分组,常与汇总函数一起使用。语法:SELECT column,SUM(column) FROM table GROUP BY column
http://community.csdn.net/Expert/topic/3338/3338459.xml?temp=.3003656