WSql:=WSql+' and A.FillTime>='+quotedstr(FormatDateTime('yyyy-MM-dd',BegDate.DateTime));
WSql:=WSql+' and A.FillTime<'+quotedstr(FormatDateTime('yyyy-MM-dd',enddate.DateTime+1));
WSql1:=' and X.FillTime>='+quotedstr(FormatDateTime('yyyy-MM-dd',BegDate.DateTime));
WSql1:=WSql1+' and X.FillTime<'+quotedstr(FormatDateTime('yyyy-MM-dd',enddate.DateTime+1));
end;
try
ADOQueryMain.DisableControls;
withADOQueryMaindo
begin
Filtered:=False;
Close;
sql.Clear;
// sql.Add('select max(C_NAME) as C_NAME, max(C_width) as C_width,max(C_GramWeight) as C_GramWeight,max(pcid) as pcid,A.Carno ');
//
// SQL.Add(' ,qgMeter=sum(meter+SHMeter)/ ISNULL(NULLIF(ISNULL((SELECT SUM(C_WidthNum) AS Total_C_WidthNum FROM ( ');
// SQL.Add(' SELECT distinct X.BCIOID,C_WidthNum FROM Bs_Cloth_IO X left join Tat_Cloth_Inspect Y on X.BCIOID = Y.BCIOID WHERE Y.Carno = A.Carno and X.C_WidthNum is not null ' + wsql1 + ' ) T), 0), 0), 1)');
//
//
// SQL.Add(' ,qgC_WidthAll= ISNULL(NULLIF(ISNULL((SELECT SUM(C_WidthNum) AS Total_C_WidthNum FROM ( ');
// SQL.Add(' SELECT distinct X.BCIOID,C_WidthNum FROM Bs_Cloth_IO X left join Tat_Cloth_Inspect Y on X.BCIOID = Y.BCIOID WHERE Y.Carno = A.Carno and X.C_WidthNum is not null ' + wsql1 + ' ) T), 0), 0), 1)');
//
// SQL.Add(',SHpf=SUM(CASE WHEN ISNUMERIC(SHMETER) = 1 AND ISNUMERIC(C_WIDTH) = 1 ');
// SQL.Add(' THEN CAST(SHMETER AS DECIMAL(18,2))/100 * CAST(C_WIDTH AS DECIMAL(18,2)) ');
// SQL.Add(' ELSE 0 END)');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27>ŵ<EFBFBD>Ʒ'' THEN 1 ELSE 0 END )AS YDJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27>ŵ<EFBFBD>Ʒ'' THEN meter ELSE 0 END )AS Ydqty');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27><><EFBFBD><EFBFBD>Ʒ'' THEN 1 ELSE 0 END )AS edJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27><><EFBFBD><EFBFBD>Ʒ'' THEN meter ELSE 0 END )AS edqty');
// SQL.Add(',SUM(CASE WHEN GRADE=''С<><D0A1>'' THEN 1 ELSE 0 END )AS xjJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''С<><D0A1>'' THEN meter ELSE 0 END )AS xjqty');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27>ϲ<EFBFBD>'' THEN 1 ELSE 0 END )AS fbJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27>ϲ<EFBFBD>'' THEN meter ELSE 0 END )AS fbqty');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27><><EFBFBD><EFBFBD>'' THEN 1 ELSE 0 END )AS fqJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27><><EFBFBD><EFBFBD>'' THEN meter ELSE 0 END )AS fqqty');
// SQL.Add(',SUM(CASE WHEN GRADE=''ѭ<><D1AD><EFBFBD><EFBFBD>'' THEN 1 ELSE 0 END )AS xhJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''ѭ<><D1AD><EFBFBD><EFBFBD>'' THEN meter ELSE 0 END )AS xhqty');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27><><EFBFBD><EFBFBD>'' THEN 1 ELSE 0 END )AS csJS');
// SQL.Add(',SUM(CASE WHEN GRADE=''<27><><EFBFBD><EFBFBD>'' THEN meter ELSE 0 END )AS csqty');
//// sql.add(',count(*) as ZJJS,sum(Meter) as ZJqty');
// SQL.Add(', SUM(CASE WHEN GRADE IN (''<27>ŵ<EFBFBD>Ʒ'',''<27><><EFBFBD><EFBFBD>Ʒ'',''С<><D0A1>'',''<27>ϲ<EFBFBD>'',''<27><><EFBFBD><EFBFBD>'',''<27><><EFBFBD><EFBFBD>'') THEN 1 ELSE 0 END) as ZJJS');
// SQL.Add(', SUM(CASE WHEN GRADE IN (''<27>ŵ<EFBFBD>Ʒ'',''<27><><EFBFBD><EFBFBD>Ʒ'',''С<><D0A1>'',''<27>ϲ<EFBFBD>'',''<27><><EFBFBD><EFBFBD>'',''<27><><EFBFBD><EFBFBD>'') THEN Meter ELSE 0 END) as ZJqty');
// SQL.Add('from Tat_Cloth_Inspect A ');
// SQL.Add('where Carno <>'''' and Carno is not NULL ');