|
|
@@ -64,6 +64,9 @@ public class rpt : IHttpHandler, IReadOnlySessionState
|
|
|
string testType = context.Request["testMaster"];
|
|
|
if (testType == "2") testType = "";
|
|
|
|
|
|
+ string testFlagMaster = context.Request["testFlagMaster"];
|
|
|
+ if (testFlagMaster == "2") testFlagMaster = "";
|
|
|
+
|
|
|
//读取报表数据
|
|
|
string sqlStr = @"
|
|
|
WITH
|
|
|
@@ -132,6 +135,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( H.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -160,6 +164,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
--AND S.SEMICHECKTYPE = 2 --1 返工 2 不合格
|
|
|
--AND S.RESEMICHECKTYPE = 0 --半检复检状态 (0:未复检、1:合格(返)、2:不合格(返))
|
|
|
GROUP BY
|
|
|
@@ -191,6 +196,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( S.SEMICHECKTIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -219,6 +225,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
--AND S.SEMICHECKTYPE = 2 --1 返工 2 不合格
|
|
|
--AND S.RESEMICHECKTYPE = 0 --半检复检状态 (0:未复检、1:合格(返)、2:不合格(返))
|
|
|
GROUP BY
|
|
|
@@ -249,6 +256,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
--AND S.SEMICHECKTYPE = 2 --1 返工 2 不合格
|
|
|
--AND S.RESEMICHECKTYPE = 0 --半检复检状态 (0:未复检、1:合格(返)、2:不合格(返))
|
|
|
GROUP BY
|
|
|
@@ -282,6 +290,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.AUDITDATE, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -313,6 +322,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.BACKOUTTIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -341,6 +351,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -369,6 +380,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -402,6 +414,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -449,7 +462,8 @@ WITH
|
|
|
AND (G.GOODSID IN ({GOODSID}) OR '{GOODSID}' = '0,0')
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
- AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)) P
|
|
|
+ AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)) P
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -488,6 +502,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.BACKOUTTIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -519,6 +534,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.AUDITDATE, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -550,6 +566,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.AUDITDATE, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -578,6 +595,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
),
|
|
|
@@ -606,6 +624,7 @@ WITH
|
|
|
AND (GL.GROUTINGLINEID IN ({GROUTINGLINEID}) OR '{GROUTINGLINEID}' = '0,0')
|
|
|
AND (GL.HIGHPRESSUREFLAG = @HIGHPRESSUREFLAG@ OR @HIGHPRESSUREFLAG@ = '-1')
|
|
|
AND (GDD.TESTMOULDFLAG = @TESTMOULDFLAG@ OR @TESTMOULDFLAG@ IS NULL)
|
|
|
+ AND (GDD.TESTFLAG = @TESTFLAG@ OR @TESTFLAG@ IS NULL)
|
|
|
GROUP BY
|
|
|
GROUPING SETS ( TO_CHAR( P.CREATETIME, 'YYYYMM' ), ( ) )
|
|
|
)
|
|
|
@@ -713,7 +732,7 @@ ORDER BY
|
|
|
sqlPara.Add(new CDAParameter("DATEEND", dateEnd, DataType.DateTime));
|
|
|
sqlPara.Add(new CDAParameter("HIGHPRESSUREFLAG",highFlag));
|
|
|
sqlPara.Add(new CDAParameter("TESTMOULDFLAG",testType));
|
|
|
-
|
|
|
+ sqlPara.Add(new CDAParameter("TESTFLAG",testFlagMaster));
|
|
|
|
|
|
//sqlPara.Add(new CDAParameter("PROCEDUREID", context.Request["procedureidMaster"]));
|
|
|
|