数据库为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 |........
        .....
  ---------------------------------------------------------- //急,求是否要用其他文本格式?帮帮忙.

解决方案 »

  1.   

    哪点不懂,数据库为mssql2000。报表只涉及到这三个表。一个定单表,一个定单包含多个货号,同时一个货号包含多个色号。两个材料表,分别为两道工序的下料工艺表。每下一个定单时(只有一个定单号),材料的配置只与定单表中的货号有关。但  公司要求所形成的报表为上图的格式。
      

  2.   

    如果是不知道怎樣去用delphi做報表......
    用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
    不知道你是不是問這個問題,如果是這樣的話,我可以繼續......