Răsfoiți Sursa

烧/出个人报表打开非常慢,而且刚才生产科的说烧窑个人和质量分析汇总表出窑量不一致

姜永辉 11 luni în urmă
părinte
comite
f6cd6d1a8b

+ 1 - 1
wwwroot/mes/rpt/rpt217/rpt.ashx

@@ -142,7 +142,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
                                                          AND pd28c.kilncarbatchno = pd.kilncarbatchno
                                                          AND pd28c.productiondataid > pd.productiondataid
                                                          AND pd28c.productiondataid < pd61.productiondataid)
-                                        	LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GDL ON GDL.BARCODE = PD.BARCODE
+                                        	LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GDL ON GDL.groutingdailydetailid = PD.groutingdailydetailid
                                         	LEFT JOIN TP_PC_GROUTINGLINE gl ON gl.GROUTINGLINEID=gdl.GROUTINGLINEID
                                         	LEFT JOIN TP_MST_GOODS GD ON PD.GOODSID = GD.GOODSID
                                         	LEFT JOIN TP_MST_DataDictionary MD ON GD.GLAZETYPEID = MD.DICTIONARYID 

+ 2 - 2
wwwroot/mes/rpt/rpt218/rpt.ashx

@@ -143,7 +143,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
                                                          AND pd28c.kilncarbatchno = pd.kilncarbatchno
                                                          AND pd28c.productiondataid > pd.productiondataid
                                                          AND pd28c.productiondataid < pd61.productiondataid)
-                                        	LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GDL ON GDL.BARCODE = PD.BARCODE
+                                        	LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GDL ON GDL.groutingdailydetailid = PD.groutingdailydetailid
                                         	LEFT JOIN TP_PC_GROUTINGLINE gl ON gl.GROUTINGLINEID=gdl.GROUTINGLINEID
                                         	LEFT JOIN TP_MST_GOODS GD ON PD.GOODSID = GD.GOODSID
                                         	LEFT JOIN TP_MST_DataDictionary MD ON GD.GLAZETYPEID = MD.DICTIONARYID 
@@ -172,7 +172,7 @@ TO_CHAR(基础数据.工号) 工号,
                                         TO_CHAR(基础数据.产品规格)产品规格,
                                         TO_CHAR(基础数据.釉色)釉色,
                                         TO_CHAR(基础数据.商标)商标,
-                                        TO_CHAR(COUNT(  基础数据.productiondataid)) 出窑量,
+                                        TO_CHAR(COUNT( DISTINCT 基础数据.productiondataid)) 出窑量,
                                         TO_CHAR(COUNT(DISTINCT 基础数据.productiondataid) - COUNT(DISTINCT CASE WHEN GOODSLEVELTYPEID NOT IN (4)  AND  (缺陷编码 IN(" + defectcode + ")" + @")THEN 基础数据.productiondataid ELSE NULL END )) 优级品量,
                                         DECODE(NVL((COUNT( DISTINCT 基础数据.productiondataid ) - COUNT(DISTINCT CASE WHEN GOODSLEVELTYPEID NOT IN (4) AND (缺陷编码 IN(" + defectcode + ")" + @") THEN 基础数据.productiondataid ELSE NULL END)),0),0,'0%',
 	                                    TO_CHAR((NVL((COUNT(DISTINCT 基础数据.productiondataid) - COUNT(DISTINCT CASE WHEN GOODSLEVELTYPEID NOT IN (4) AND (缺陷编码 IN(" + defectcode + ")" + @")  THEN 基础数据.productiondataid ELSE NULL END ) ) ,0 ) / 

+ 2 - 2
wwwroot/mes/rpt/rpt219/rpt.ashx

@@ -142,7 +142,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
                                                          AND pd28c.kilncarbatchno = pd.kilncarbatchno
                                                          AND pd28c.productiondataid > pd.productiondataid
                                                          AND pd28c.productiondataid < pd61.productiondataid)
-                                        	LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GDL ON GDL.BARCODE = PD.BARCODE
+                                        	LEFT JOIN TP_PM_GROUTINGDAILYDETAIL GDL ON GDL.groutingdailydetailid = PD.groutingdailydetailid
                                         	LEFT JOIN TP_PC_GROUTINGLINE gl ON gl.GROUTINGLINEID=gdl.GROUTINGLINEID
                                         	LEFT JOIN TP_MST_GOODS GD ON PD.GOODSID = GD.GOODSID
                                         	LEFT JOIN TP_MST_DataDictionary MD ON GD.GLAZETYPEID = MD.DICTIONARYID 
@@ -174,7 +174,7 @@ TO_CHAR(基础数据.工号) 工号,
                                         TO_CHAR(基础数据.产品规格)产品规格,
                                         TO_CHAR(基础数据.釉色)釉色,
                                         TO_CHAR(基础数据.商标)商标,
-                                        TO_CHAR(COUNT(  基础数据.productiondataid)) 出窑量,
+                                        TO_CHAR(COUNT( DISTINCT 基础数据.productiondataid)) 出窑量,
                                         TO_CHAR(COUNT(DISTINCT 基础数据.productiondataid) - COUNT(DISTINCT CASE WHEN GOODSLEVELTYPEID NOT IN (4)  AND  (缺陷编码 IN(" + defectcode + ")"+@")THEN 基础数据.productiondataid ELSE NULL END )) 优级品量,
                                         DECODE(NVL((COUNT( DISTINCT 基础数据.productiondataid ) - COUNT(DISTINCT CASE WHEN GOODSLEVELTYPEID NOT IN (4) AND (缺陷编码 IN(" + defectcode + ")"+@") THEN 基础数据.productiondataid ELSE NULL END)),0),0,'0%',
 	                                    TO_CHAR((NVL((COUNT(DISTINCT 基础数据.productiondataid) - COUNT(DISTINCT CASE WHEN GOODSLEVELTYPEID NOT IN (4) AND (缺陷编码 IN(" + defectcode + ")"+@")  THEN 基础数据.productiondataid ELSE NULL END ) ) ,0 ) /