数据库为sql,表格名和表格的字段见下面:
表pt_ldmx //来单明细
--------------------------------------------------------------------
定单 货号 色号 数量 ......
E02684 51CA #1-B50 2 ......
E02684 51CA #3 1 ......
E02684 51CA #4 1 ......
E02684 51CA #540 2 ......
E02684 51CAFRO #1 3 ......
E02684 51CAFRO #1-B 5 ......
...
E02684 OSCAR #20R 6 ......
...
-------------------------------------------------------------------
表pt_wdpl //此表为网底车间材料配单
货号 材料 数量
51CA 材料1 数量1
51CA 材料2 数量2
51CA 材料3 数量3
....
51CAFRO 材料1 数量1
....
-------------------------------------------------------------------
表pt_hfpl //此表为混发车间材料配单
货号 材料 数量
51CA 材料1 数量1
51CA 材料2 数量2
51CA 材料3 数量3
....
51CAFRO 材料1 数量1
....
-------------------------------------------------------------------公司要求做这么个下料生产通知单:
-------------------------------------------------------------------
生产通知单
合同号:E02684 数量:(该定单总和) JFF/QIV-09-08
----------------------------------------------------------
货号 | 色号 | 数量 | 混发材料 | 数量 | 网底材料 | 数量 | 备注
----------------------------------------------------------
51CA |#1-B50| 2 | 材料1 | 数量1| 材料1 | 数量1|
----------------------------------------------------------
| #3 | 1 | 材料2 | 数量2| 材料2 | 数量2|
----------------------------------------------------------
| #4 | 1 | 材料3 | 数量3| 材料3 | 数量3|
----------------------------------------------------------
| #540| 2 | | | | |
----------------------------------------------------------
(按色号汇总) 6
----------------------------------------------------------
51CAFRO| #1 | 3 | 材料1 | 数量1 |........
.....
---------------------------------------------------------- //急,求是否要用其他文本格式?帮帮忙.
表pt_ldmx //来单明细
--------------------------------------------------------------------
定单 货号 色号 数量 ......
E02684 51CA #1-B50 2 ......
E02684 51CA #3 1 ......
E02684 51CA #4 1 ......
E02684 51CA #540 2 ......
E02684 51CAFRO #1 3 ......
E02684 51CAFRO #1-B 5 ......
...
E02684 OSCAR #20R 6 ......
...
-------------------------------------------------------------------
表pt_wdpl //此表为网底车间材料配单
货号 材料 数量
51CA 材料1 数量1
51CA 材料2 数量2
51CA 材料3 数量3
....
51CAFRO 材料1 数量1
....
-------------------------------------------------------------------
表pt_hfpl //此表为混发车间材料配单
货号 材料 数量
51CA 材料1 数量1
51CA 材料2 数量2
51CA 材料3 数量3
....
51CAFRO 材料1 数量1
....
-------------------------------------------------------------------公司要求做这么个下料生产通知单:
-------------------------------------------------------------------
生产通知单
合同号:E02684 数量:(该定单总和) JFF/QIV-09-08
----------------------------------------------------------
货号 | 色号 | 数量 | 混发材料 | 数量 | 网底材料 | 数量 | 备注
----------------------------------------------------------
51CA |#1-B50| 2 | 材料1 | 数量1| 材料1 | 数量1|
----------------------------------------------------------
| #3 | 1 | 材料2 | 数量2| 材料2 | 数量2|
----------------------------------------------------------
| #4 | 1 | 材料3 | 数量3| 材料3 | 数量3|
----------------------------------------------------------
| #540| 2 | | | | |
----------------------------------------------------------
(按色号汇总) 6
----------------------------------------------------------
51CAFRO| #1 | 3 | 材料1 | 数量1 |........
.....
---------------------------------------------------------- //急,求是否要用其他文本格式?帮帮忙.
用quickreport
----------------------------------------------------------
货号 | 色号 | 数量 | 混发材料 | 数量 | 网底材料 | 数量 | 备注
----------------------------------------------------------
51CA |#1-B50| 2 | 材料1 | 数量1| 材料1 | 数量1|
----------------------------------------------------------
這種結構可以用一條sql實現
SELECT pt_ldmx.貨號,pt_ldmx.色號,pt_ldmx.數量,pt_hfpl.材料,
(pt_hfpl.數量*pt_ldmx.數量) AS 混發材料數量,pt_wdpl.材料,
(pt_wdpl.數量*pt_ldmx.數量) AS 網底材料數量 FROM pt_ldmx
INNER JOIN pt_hfpl ON pt_ldmx.貨號=pt_hfpl.貨號
INNER JOIN pt_wdpl ON pt_ldmx.貨號=pt_wdpl.貨號
中間的匯總用GROUP BY
表頭的匯總用SUM
不知道你是不是問這個問題,如果是這樣的話,我可以繼續......