|
|
@@ -79,7 +79,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(COUNT( DISTINCT CASE WHEN DF.DEFECTCODE IN ( '36','37','38','39','40','41','42','43','44') THEN to_char(PD.BARCODE||DF.DEFECTCODE ) ELSE NULL END )) AS 烧成窑缺陷_施釉,
|
|
|
TO_CHAR(COUNT( DISTINCT CASE WHEN DF.DEFECTCODE IN ( '47','48','49','50','51','52','53','54','55','56','20','57')AND DF.DEFECTCODE IS NOT NULL AND PD.BARCODE IS NOT NULL THEN to_char(PD.BARCODE||DF.DEFECTCODE ) ELSE NULL END ))AS 烧成窑缺陷_擦坯,
|
|
|
TO_CHAR(COUNT( DISTINCT CASE WHEN DF.DEFECTCODE IN ( '61','62','63','64','65','66','67') THEN to_char(PD.BARCODE||DF.DEFECTCODE ) ELSE NULL END )) AS 烧成窑缺陷_装窑,
|
|
|
- TO_CHAR(COUNT( DISTINCT CASE WHEN DF.DEFECTCODE IN ( '69','70','71','43','73','74','75','76','77','78','79','80') THEN to_char(PD.BARCODE||DF.DEFECTCODE ) ELSE NULL END ))AS 烧成窑缺陷_烧窑,
|
|
|
+ TO_CHAR(COUNT( DISTINCT CASE WHEN PDS.PROCEDUREID IN (39,57) AND DF.DEFECTCODE IN ( '69','70','71','43','73','74','75','76','77','78','79','80') THEN PD.BARCODE ELSE NULL END ))AS 烧成窑缺陷_烧窑,
|
|
|
TO_CHAR(COUNT( DISTINCT CASE WHEN DF.DEFECTCODE IN ( '83','84') THEN to_char(PD.BARCODE||DF.DEFECTCODE ) ELSE NULL END )) AS 烧成窑缺陷_出窑,
|
|
|
COUNT(DISTINCT CASE WHEN DF.DEFECTCODE IN ('99','100') THEN to_char(PD.BARCODE||DF.DEFECTCODE ) ELSE NULL END) 其他缺陷
|
|
|
FROM(
|
|
|
@@ -156,9 +156,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(产品名称) AS 产品名称,
|
|
|
TO_CHAR(产品规格) AS 产品规格,
|
|
|
TO_CHAR(产品类别) AS 产品类别,
|
|
|
- TO_CHAR(单重) 单重,
|
|
|
+
|
|
|
TO_CHAR(釉色) AS 釉色,
|
|
|
- TO_CHAR(商标) AS 商标,
|
|
|
+ TO_CHAR(商标) AS 商标, TO_CHAR(单重) 单重,
|
|
|
TO_CHAR(出窑量_出窑量) AS 出窑量,
|
|
|
TO_CHAR(出窑量_出窑重量) AS 出窑重量,
|
|
|
TO_CHAR(出窑量_产量) AS 产量,
|
|
|
@@ -166,7 +166,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(出窑量_残品) AS 残品,
|
|
|
TO_CHAR(出窑量_残品重量) AS 残品重量,
|
|
|
DECODE( NVL( 出窑量_产量, 0 ), 0, '0%', TO_CHAR( ( NVL( 出窑量_产量, 0 ) / DECODE( NVL( 出窑量_出窑量, 1 ), 0, 1, NVL( 出窑量_出窑量, 1 ) ) ) * 100, 'fm99990.00' ) || '%' ) 合格率,
|
|
|
- TO_CHAR(原料缺陷) AS 原料缺陷,
|
|
|
+
|
|
|
TO_CHAR(成型缺陷_成A) AS 成型缺陷_成A,
|
|
|
TO_CHAR(成型缺陷_成B) AS 成型缺陷_成B,
|
|
|
TO_CHAR(成型缺陷_成C) AS 成型缺陷_成C,
|
|
|
@@ -178,7 +178,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(烧成窑缺陷_擦坯) AS 烧成窑缺陷_擦坯,
|
|
|
TO_CHAR(烧成窑缺陷_装窑) AS 烧成窑缺陷_装窑,
|
|
|
TO_CHAR(烧成窑缺陷_烧窑) AS 烧成窑缺陷_烧窑,
|
|
|
- TO_CHAR(烧成窑缺陷_出窑) AS 烧成窑缺陷_出窑,
|
|
|
+ TO_CHAR(烧成窑缺陷_出窑) AS 烧成窑缺陷_出窑, TO_CHAR(原料缺陷) AS 原料缺陷,
|
|
|
TO_CHAR(其他缺陷) AS 其他缺陷
|
|
|
FROM 数据源
|
|
|
UNION ALL
|
|
|
@@ -195,7 +195,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
'',
|
|
|
'',
|
|
|
'','','','',
|
|
|
- to_Char(出窑量_出窑量),
|
|
|
+
|
|
|
to_Char(成A出窑量),
|
|
|
to_Char(成B出窑量),
|
|
|
to_Char(成C出窑量),
|
|
|
@@ -207,7 +207,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
to_Char(擦坯出窑量),
|
|
|
to_Char(装窑出窑量),
|
|
|
to_Char(烧窑出窑量),
|
|
|
- to_Char(卸窑出窑量),
|
|
|
+ to_Char(卸窑出窑量),to_Char(出窑量_出窑量),
|
|
|
to_Char(出窑量_出窑量 )
|
|
|
FROM
|
|
|
工序对应出窑量
|
|
|
@@ -224,7 +224,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
'',
|
|
|
'','','','',
|
|
|
'','','','',
|
|
|
- DECODE( NVL( 数据源.原料缺陷, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.原料缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 原料缺陷,
|
|
|
+
|
|
|
|
|
|
DECODE( NVL( 数据源.成型缺陷_成A, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.成型缺陷_成A, 0 ) / DECODE( NVL( 工序对应出窑量.成A出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.成A出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 成型缺陷_成A,
|
|
|
|
|
|
@@ -248,7 +248,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
DECODE( NVL( 数据源.烧成窑缺陷_烧窑, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.烧成窑缺陷_烧窑, 0 ) / DECODE( NVL( 工序对应出窑量.烧窑出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.烧窑出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 烧成窑缺陷_烧窑,
|
|
|
|
|
|
DECODE( NVL( 数据源.烧成窑缺陷_出窑, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.烧成窑缺陷_出窑, 0 ) / DECODE( NVL( 工序对应出窑量.卸窑出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.卸窑出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 烧成窑缺陷_出窑,
|
|
|
-
|
|
|
+ DECODE( NVL( 数据源.原料缺陷, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.原料缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 原料缺陷,
|
|
|
DECODE( NVL( 数据源.其他缺陷, 0 ), 0, '0%',TO_CHAR( ( ( NVL(数据源.其他缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 其他缺陷
|
|
|
FROM 数据源
|
|
|
LEFT JOIN 工序对应出窑量 ON 1=1
|
|
|
@@ -386,9 +386,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(产品名称) AS 产品名称,
|
|
|
TO_CHAR(产品规格) AS 产品规格,
|
|
|
TO_CHAR(产品类别) AS 产品类别,
|
|
|
- TO_CHAR(单重) 单重,
|
|
|
+
|
|
|
TO_CHAR(釉色) AS 釉色,
|
|
|
- TO_CHAR(商标) AS 商标,
|
|
|
+ TO_CHAR(商标) AS 商标, TO_CHAR(单重) 单重,
|
|
|
TO_CHAR(出窑量_出窑量) AS 出窑量,
|
|
|
TO_CHAR(出窑量_出窑重量) AS 出窑重量,
|
|
|
TO_CHAR(出窑量_产量) AS 产量,
|
|
|
@@ -396,7 +396,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(出窑量_残品) AS 残品,
|
|
|
TO_CHAR(出窑量_残品重量) AS 残品重量,
|
|
|
DECODE( NVL( 出窑量_产量, 0 ), 0, '0%', TO_CHAR( ( NVL( 出窑量_产量, 0 ) / DECODE( NVL( 出窑量_出窑量, 1 ), 0, 1, NVL( 出窑量_出窑量, 1 ) ) ) * 100, 'fm99990.00' ) || '%' ) 合格率,
|
|
|
- TO_CHAR(原料缺陷) AS 原料缺陷,
|
|
|
+
|
|
|
TO_CHAR(成型缺陷_成A) AS 成型缺陷_成A,
|
|
|
TO_CHAR(成型缺陷_成B) AS 成型缺陷_成B,
|
|
|
TO_CHAR(成型缺陷_成C) AS 成型缺陷_成C,
|
|
|
@@ -408,7 +408,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(烧成窑缺陷_擦坯) AS 烧成窑缺陷_擦坯,
|
|
|
TO_CHAR(烧成窑缺陷_装窑) AS 烧成窑缺陷_装窑,
|
|
|
TO_CHAR(烧成窑缺陷_烧窑) AS 烧成窑缺陷_烧窑,
|
|
|
- TO_CHAR(烧成窑缺陷_出窑) AS 烧成窑缺陷_出窑,
|
|
|
+ TO_CHAR(烧成窑缺陷_出窑) AS 烧成窑缺陷_出窑, TO_CHAR(原料缺陷) AS 原料缺陷,
|
|
|
TO_CHAR(其他缺陷) AS 其他缺陷
|
|
|
FROM 数据源
|
|
|
UNION ALL
|
|
|
@@ -425,7 +425,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
'',
|
|
|
'',
|
|
|
'','','','',
|
|
|
- to_Char(出窑量_出窑量),
|
|
|
+
|
|
|
to_Char(成A出窑量),
|
|
|
to_Char(成B出窑量),
|
|
|
to_Char(成C出窑量),
|
|
|
@@ -437,7 +437,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
to_Char(擦坯出窑量),
|
|
|
to_Char(装窑出窑量),
|
|
|
to_Char(烧窑出窑量),
|
|
|
- to_Char(卸窑出窑量),
|
|
|
+ to_Char(卸窑出窑量),to_Char(出窑量_出窑量),
|
|
|
to_Char(出窑量_出窑量 )
|
|
|
FROM
|
|
|
工序对应出窑量
|
|
|
@@ -454,7 +454,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
'',
|
|
|
'','','','',
|
|
|
'','','','',
|
|
|
- DECODE( NVL( 数据源.原料缺陷, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.原料缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 原料缺陷,
|
|
|
+
|
|
|
|
|
|
DECODE( NVL( 数据源.成型缺陷_成A, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.成型缺陷_成A, 0 ) / DECODE( NVL( 工序对应出窑量.成A出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.成A出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 成型缺陷_成A,
|
|
|
|
|
|
@@ -478,7 +478,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
DECODE( NVL( 数据源.烧成窑缺陷_烧窑, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.烧成窑缺陷_烧窑, 0 ) / DECODE( NVL( 工序对应出窑量.烧窑出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.烧窑出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 烧成窑缺陷_烧窑,
|
|
|
|
|
|
DECODE( NVL( 数据源.烧成窑缺陷_出窑, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.烧成窑缺陷_出窑, 0 ) / DECODE( NVL( 工序对应出窑量.卸窑出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.卸窑出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 烧成窑缺陷_出窑,
|
|
|
-
|
|
|
+ DECODE( NVL( 数据源.原料缺陷, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.原料缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 原料缺陷,
|
|
|
DECODE( NVL( 数据源.其他缺陷, 0 ), 0, '0%',TO_CHAR( ( ( NVL(数据源.其他缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 其他缺陷
|
|
|
FROM 数据源
|
|
|
LEFT JOIN 工序对应出窑量 ON 1=1
|
|
|
@@ -615,9 +615,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(产品名称) AS 产品名称,
|
|
|
TO_CHAR(产品规格) AS 产品规格,
|
|
|
TO_CHAR(产品类别) AS 产品类别,
|
|
|
- TO_CHAR(单重) 单重,
|
|
|
TO_CHAR(釉色) AS 釉色,
|
|
|
TO_CHAR(商标) AS 商标,
|
|
|
+ TO_CHAR(单重) 单重,
|
|
|
TO_CHAR(出窑量_出窑量) AS 出窑量,
|
|
|
TO_CHAR(出窑量_出窑重量) AS 出窑重量,
|
|
|
TO_CHAR(出窑量_产量) AS 产量,
|
|
|
@@ -625,7 +625,6 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(出窑量_残品) AS 残品,
|
|
|
TO_CHAR(出窑量_残品重量) AS 残品重量,
|
|
|
DECODE( NVL( 出窑量_产量, 0 ), 0, '0%', TO_CHAR( ( NVL( 出窑量_产量, 0 ) / DECODE( NVL( 出窑量_出窑量, 1 ), 0, 1, NVL( 出窑量_出窑量, 1 ) ) ) * 100, 'fm99990.00' ) || '%' ) 合格率,
|
|
|
- TO_CHAR(原料缺陷) AS 原料缺陷,
|
|
|
TO_CHAR(成型缺陷_成A) AS 成型缺陷_成A,
|
|
|
TO_CHAR(成型缺陷_成B) AS 成型缺陷_成B,
|
|
|
TO_CHAR(成型缺陷_成C) AS 成型缺陷_成C,
|
|
|
@@ -638,6 +637,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
TO_CHAR(烧成窑缺陷_装窑) AS 烧成窑缺陷_装窑,
|
|
|
TO_CHAR(烧成窑缺陷_烧窑) AS 烧成窑缺陷_烧窑,
|
|
|
TO_CHAR(烧成窑缺陷_出窑) AS 烧成窑缺陷_出窑,
|
|
|
+ TO_CHAR(原料缺陷) AS 原料缺陷,
|
|
|
TO_CHAR(其他缺陷) AS 其他缺陷
|
|
|
FROM 数据源
|
|
|
UNION ALL
|
|
|
@@ -654,7 +654,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
'',
|
|
|
'',
|
|
|
'','','','',
|
|
|
- to_Char(出窑量_出窑量),
|
|
|
+
|
|
|
to_Char(成A出窑量),
|
|
|
to_Char(成B出窑量),
|
|
|
to_Char(成C出窑量),
|
|
|
@@ -667,6 +667,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
to_Char(装窑出窑量),
|
|
|
to_Char(烧窑出窑量),
|
|
|
to_Char(卸窑出窑量),
|
|
|
+ to_Char(出窑量_出窑量),
|
|
|
to_Char(出窑量_出窑量 )
|
|
|
FROM
|
|
|
工序对应出窑量
|
|
|
@@ -683,7 +684,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
'',
|
|
|
'','','','',
|
|
|
'','','','',
|
|
|
- DECODE( NVL( 数据源.原料缺陷, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.原料缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 原料缺陷,
|
|
|
+
|
|
|
|
|
|
DECODE( NVL( 数据源.成型缺陷_成A, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.成型缺陷_成A, 0 ) / DECODE( NVL( 工序对应出窑量.成A出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.成A出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 成型缺陷_成A,
|
|
|
|
|
|
@@ -707,7 +708,7 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
DECODE( NVL( 数据源.烧成窑缺陷_烧窑, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.烧成窑缺陷_烧窑, 0 ) / DECODE( NVL( 工序对应出窑量.烧窑出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.烧窑出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 烧成窑缺陷_烧窑,
|
|
|
|
|
|
DECODE( NVL( 数据源.烧成窑缺陷_出窑, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.烧成窑缺陷_出窑, 0 ) / DECODE( NVL( 工序对应出窑量.卸窑出窑量, 1 ), 0, 1, NVL( 工序对应出窑量.卸窑出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 烧成窑缺陷_出窑,
|
|
|
-
|
|
|
+ DECODE( NVL( 数据源.原料缺陷, 0 ), 0, '0%', TO_CHAR( ( ( NVL(数据源.原料缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 原料缺陷,
|
|
|
DECODE( NVL( 数据源.其他缺陷, 0 ), 0, '0%',TO_CHAR( ( ( NVL(数据源.其他缺陷, 0 ) / DECODE( NVL( 数据源.出窑量_出窑量, 1 ), 0, 1, NVL( 数据源.出窑量_出窑量, 1 ) ) ) ) * 100, 'fm99990.00' ) || '%' ) 其他缺陷
|
|
|
FROM 数据源
|
|
|
LEFT JOIN 工序对应出窑量 ON 1=1
|