亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ser420_01.pas.svn-base

?? 開源的網站整站程序,功能強大帶采集系統.
?? SVN-BASE
?? 第 1 頁 / 共 2 頁
字號:
    ATotal[2]:=ATotal[2]+ADODataSet1.FieldByName('FFinish').Value;
    ADODataSet1.Next;
  end;
end;

procedure TSer420_01Form.sbSearchClick(Sender: TObject);
begin
  inherited;
//查詢
  if (edtFromDate.Text='') or (edtToDate.Text='') then
  begin
    ShowMsg('UMS10000319');  //起止日期不可為空
    if edtFromDate.Text='' then edtFromDate.SetFocus else edtToDate.SetFocus;
    Abort;
  end;
  if edtFromDate.Date>edtToDate.Date then
  begin
    ShowMsg('UMS10000320');  //結束日期不能小于起始日期
    edtToDate.SetFocus;
    Abort;
  end;
  Screen.Cursor:=crHourGlass;
  ABusy:=True;
  ATotal[1]:=0;
  ATotal[2]:=0;
  ADOQuery1.Close;
  ADODataSet1.DisableControls;
  ADODataSet1.Close;
  ADODataSet1.FieldDefs.Clear;
  ADODataSet1.FieldDefs.Add('FNo',ftInteger,0);
  ADODataSet1.FieldDefs.Add('FName',ftString,50);
  ADODataSet1.FieldDefs.Add('FParent',ftInteger,0);
  ADODataSet1.FieldDefs.Add('FTotal',ftInteger,0);
  ADODataSet1.FieldDefs.Add('FFinish',ftInteger,0);
  ADODataSet1.FieldDefs.Add('FPercent',ftFloat,0);
  ADODataSet1.CreateDataSet;
  case cbType.ItemIndex of
    0:ByClass(edtFromDate.Date,edtToDate.Date);  //按服務類別
    1:ByPerson(edtFromDate.Date,edtToDate.Date);  //按接聽人員
    2:ByCustomer(edtFromDate.Date,edtToDate.Date);  //按客戶
  end;
  ADODataSet1.EnableControls;

  ADODataSet2.Close;
  ADODataSet2.FieldDefs.Clear;
  ADODataSet2.FieldDefs.Add('FName',ftString,50);
  ADODataSet2.FieldDefs.Add('FTotal',ftInteger,0);
  ADODataSet2.FieldDefs.Add('FFinish',ftInteger,0);
  ADODataSet2.CreateDataSet;
  ADODataSet2.Append;
  ADODataSet2.FieldByName('FName').Value:=DBChart1.Title.Text.Text;  //總數分析
  ADODataSet2.FieldByName('FTotal').Value:=ATotal[1];
  ADODataSet2.FieldByName('FFinish').Value:=ATotal[2];
  ADODataSet2.Post;
  DBChart1.RefreshData;
  ABusy:=False;
  ADODataSet1AfterScroll(ADODataSet1);
  Screen.Cursor:=crDefault;
end;

procedure TSer420_01Form.dxDBTreeList1DblClick(Sender: TObject);
begin
  inherited;
  if ADODataSet1.IsEmpty then Exit;
  Ser500_01Form:=TSer500_01Form.Create(Application);
  Ser500_01Form.cbClass.Text:=ADODataSet1.FieldByName('FName').Value;
  Ser500_01Form.edtFromDate.Date:=edtFromDate.Date;
  Ser500_01Form.edtToDate.Date:=edtToDate.Date;
  Ser500_01Form.sbSearch.Click;
  Ser500_01Form.ShowModal;
end;

procedure TSer420_01Form.dxDBTreeList1FTotalDrawSummaryFooter(
  Sender: TObject; ACanvas: TCanvas; ARect: TRect; var AText: String;
  var AAlignment: TAlignment; AFont: TFont; var AColor: TColor;
  var ADone: Boolean);
begin
  inherited;
  AText:=FormatFloat(',0.00',ATotal[1]);
end;

procedure TSer420_01Form.dxDBTreeList1FFinishDrawSummaryFooter(
  Sender: TObject; ACanvas: TCanvas; ARect: TRect; var AText: String;
  var AAlignment: TAlignment; AFont: TFont; var AColor: TColor;
  var ADone: Boolean);
begin
  inherited;
  AText:=FormatFloat(',0.00',ATotal[2]);
end;

procedure TSer420_01Form.dxDBTreeList1FPercentDrawSummaryFooter(
  Sender: TObject; ACanvas: TCanvas; ARect: TRect; var AText: String;
  var AAlignment: TAlignment; AFont: TFont; var AColor: TColor;
  var ADone: Boolean);
var
  AValue:Double;
begin
  inherited;
  if ATotal[1]=0 then AValue:=0 else AValue:=(ATotal[2]/ATotal[1])*100;
  AText:=FormatFloat(',0.00%',AValue);
end;

procedure TSer420_01Form.ActOpenExecute(Sender: TObject);
var
  AFieldInfo:TwwFieldInfo;
begin
  inherited;
//查看
  if ADODataSet1.IsEmpty then Exit;
  Screen.Cursor:=crHourGlass;
  Ser500_01Form:=TSer500_01Form.Create(Application);
  Ser500_01Form.edtFromDate.Date:=edtFromDate.Date;
  Ser500_01Form.edtToDate.Date:=edtToDate.Date;
  Ser500_01Form.sbSearch.Click;
  AFieldInfo:=TwwFieldInfo.create;
  //按服務類別
  if cbType.ItemIndex=0 then
  begin
    Ser500_01Form.cbClass.ItemIndex:=Ser500_01Form.cbClass.Items.IndexOf(ADODataSet1FName.Value);
    Ser500_01Form.sbSearch.Click;
  end else
  //按接聽人員
  if cbType.ItemIndex=1 then
  begin
    FilterDialog(Ser500_01Form.DataSource1,False);
    AFieldInfo.FieldName:='I120_003';
//    AFieldInfo.DisplayLabel:=Ser500_01Form.ADOQuery1I120_003.DisplayLabel;
    AFieldInfo.MatchType:=fdMatchStart;
    AFieldInfo.CaseSensitive:=False;
    AFieldInfo.NonMatching:=False;
    AFieldInfo.FilterValue:=ADODataSet1FName.Value;;
    SYSDM.wwFilterDialog1.FieldInfo.Add(AFieldInfo);
    SYSDM.wwFilterDialog1.ApplyFilter;
  end else
  //按客戶
  if cbType.ItemIndex=2 then
  begin
    FilterDialog(Ser500_01Form.DataSource1,False);
    AFieldInfo.FieldName:='O150_003';
    AFieldInfo.DisplayLabel:=Ser500_01Form.ADOQuery1O150_003.DisplayLabel;
    AFieldInfo.MatchType:=fdMatchStart;
    AFieldInfo.CaseSensitive:=False;
    AFieldInfo.NonMatching:=False;
    AFieldInfo.FilterValue:=ADODataSet1FName.Value;;
    SYSDM.wwFilterDialog1.FieldInfo.Add(AFieldInfo);
    SYSDM.wwFilterDialog1.ApplyFilter;
  end;
  Screen.Cursor:=crDefault;
  Ser500_01Form.ShowModal;
//  if Assigned(AFieldInfo) then AFieldInfo.Free;
end;

procedure TSer420_01Form.ReportGetValue(const ParName: String; var ParValue: Variant);
var
  AValue,AValue1,AValue2:Double;
begin
  inherited;
  if ParName='ADate' then ParValue:=lblDate.Caption  //起止日期
  else if ParName='AFromDate' then ParValue:=edtFromDate.Text  //
  else if ParName='AToDate' then ParValue:=edtToDate.Text  //
  else if ParName='AType' then ParValue:=lblType.Caption  //類型
  else if ParName='ATypeValue' then ParValue:=cbType.Text  //
  else if ParName='FName' then ParValue:=ADODataSet1FName.DisplayLabel  //名稱
  else if ParName='FTotal' then ParValue:=ADODataSet1FTotal.DisplayLabel  //總的時間
  else if ParName='FFinish' then ParValue:=ADODataSet1FFinish.DisplayLabel  //日均時間
  else if ParName='FPercent' then ParValue:=ADODataSet1FPercent.DisplayLabel  //所占比率

  else if ParName='FSum' then ParValue:=GetDBString('TAS40001012')  //合計
  else if ParName='FSum1' then
  begin
    AValue:=dxDBTreeList1.ColumnByFieldName('FTotal').SummaryFooterValue;
    if cbType.ItemIndex=0 then AValue:=AValue/2;
    ParValue:=FormatFloat(',0.00',AValue);
  end
  else if ParName='FSum2' then
  begin
    AValue:=dxDBTreeList1.ColumnByFieldName('FFinish').SummaryFooterValue;
    if cbType.ItemIndex=0 then AValue:=AValue/2;
    ParValue:=FormatFloat(',0.00',AValue);
  end
  else if ParName='FSum3' then
  begin
    AValue1:=dxDBTreeList1.ColumnByFieldName('FTotal').SummaryFooterValue;
    AValue2:=dxDBTreeList1.ColumnByFieldName('FFinish').SummaryFooterValue;
    if cbType.ItemIndex=0 then
    begin
      AValue1:=AValue1/2;
      AValue2:=AValue2/2;
    end;
    if AValue1=0 then AValue:=0 else AValue:=(AValue2/AValue1)*100;
    ParValue:=FormatFloat(',0.00%',AValue);
  end
end;

procedure TSer420_01Form.ActPrintExecute(Sender: TObject);
var
  AfrReport:TfrReport;
begin
  //inherited;
  with TBitmap.Create do
  try
    DBChart1.bevelOuter:=bvNone;
    Width:=DBChart1.Width;
    Height:=DBChart1.Height;
    DBChart1.BufferedDisplay:=False;
    DBChart1.Draw(Canvas,Rect(0,0,Width,Height));
    DBChart1.BufferedDisplay:=True;
    SaveToFile(ASystemPath+'Report\SER420A.bmp');
    DBChart1.bevelOuter:=bvLowered;
    DBChart2.bevelOuter:=bvNone;
    Width:=DBChart2.Width;
    Height:=DBChart2.Height;
    DBChart2.BufferedDisplay:=False;
    DBChart2.Draw(Canvas,Rect(0,0,Width,Height));
    DBChart2.BufferedDisplay:=True;
    SaveToFile(ASystemPath+'Report\SER420B.bmp');
    DBChart2.bevelOuter:=bvLowered;
  finally
    Free;
  end;

  AfrReport:=TfrReport.Create(nil);
  try
    ABusy:=True;
    PreparedReport(ADODataSet1,AReportName,AfrReport);
    SYSDM.frDBDataSet1.DataSet:=ADODataSet1;
    ADODataSet1.DisableControls;
    SYSDM.frReport2.OnGetValue:=ReportGetValue;
    TfrPictureView(SYSDM.frReport2.FindObject('Picture2')).Picture.LoadFromFile(ASystemPath+'Report\SER420A.bmp');
    TfrPictureView(SYSDM.frReport2.FindObject('Picture3')).Picture.LoadFromFile(ASystemPath+'Report\SER420B.bmp');
    SYSDM.frReport2.ShowPreparedReport;
    SYSDM.frReport2.ShowReport;
    ADODataSet1.EnableControls;
  finally
    ABusy:=False;
    ADODataSet1.EnableControls;
    SYSDM.frReport2.Clear;
//    AfrReport.Free;
    if FileExists(ASystemPath+'Report\SER420A.bmp') then DeleteFile(ASystemPath+'Report\SER420A.bmp');
    if FileExists(ASystemPath+'Report\SER420B.bmp') then DeleteFile(ASystemPath+'Report\SER420B.bmp');
  end;
end;

procedure TSer420_01Form.ADODataSet1AfterScroll(DataSet: TDataSet);
var
  AParent,ANo:Integer;
begin
  inherited;
  if ABusy then Exit;
  if ADODataSet1.IsEmpty then Exit;
  ADODataSet3.Close;
  ADODataSet3.FieldDefs.Clear;
  ADODataSet3.FieldDefs.Add('FName',ftString,50);
  ADODataSet3.FieldDefs.Add('FTotal',ftInteger,0);
  ADODataSet3.FieldDefs.Add('FFinish',ftInteger,0);
  ADODataSet3.CreateDataSet;
  ANo:=ADODataSet1.FieldByName('FNo').Value;
  AParent:=ADODataSet1.FieldByName('FParent').Value;
  ABusy:=True;
  ADODataSet1.DisableControls;
  ADODataSet1.First;
  while not ADODataSet1.Eof do
  begin
    if ADODataSet1.FieldByName('FParent').Value=AParent then
    begin
      ADODataSet3.Append;
      ADODataSet3.FieldByName('FName').Value:=ADODataSet1.FieldByName('FName').Value;
      ADODataSet3.FieldByName('FTotal').Value:=ADODataSet1.FieldByName('FTotal').Value;
      ADODataSet3.FieldByName('FFinish').Value:=ADODataSet1.FieldByName('FFinish').Value;
      ADODataSet3.Post;
    end;
    ADODataSet1.Next;
  end;
  ADODataSet1.Locate('FNo',ANo,[]);
  ADODataSet1.EnableControls;
  DBChart2.RefreshData;
  ABusy:=False;
end;

procedure TSer420_01Form.RefreshEvent;
begin
  inherited;
  sbSearch.Click;
end;

initialization
  RegisterClass(TSer420_01Form);

finalization
  UnRegisterClass(TSer420_01Form);

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
黑人巨大精品欧美黑白配亚洲| 奇米在线7777在线精品| 专区另类欧美日韩| 另类小说图片综合网| a美女胸又www黄视频久久| 欧美一级日韩不卡播放免费| 亚洲色图19p| 国产白丝精品91爽爽久久| 7777精品久久久大香线蕉| 18成人在线观看| 国产盗摄女厕一区二区三区| 日韩二区三区四区| 欧美日韩一区二区三区在线看| 精品国精品自拍自在线| 图片区小说区区亚洲影院| 91美女片黄在线观看91美女| 中文字幕av一区 二区| 欧美a级一区二区| 欧美精品久久久久久久多人混战| 国产精品狼人久久影院观看方式| 免费成人在线视频观看| 精品一区二区三区日韩| 欧美精品黑人性xxxx| 亚洲区小说区图片区qvod| 成人免费视频播放| 欧美国产精品v| 国产成人综合视频| 久久久久久久久99精品| 韩国欧美国产1区| 日韩欧美高清dvd碟片| 五月天丁香久久| 欧美日韩在线播放三区四区| 亚洲综合色自拍一区| 色视频成人在线观看免| 椎名由奈av一区二区三区| 99久久精品国产麻豆演员表| 国产精品美女www爽爽爽| 国产毛片一区二区| 国产午夜精品理论片a级大结局 | 日本欧美一区二区在线观看| 欧美无人高清视频在线观看| 亚洲国产综合色| 欧美群妇大交群中文字幕| 日韩经典中文字幕一区| 欧美一级高清片| 免费在线观看精品| 欧美va亚洲va| 国产乱对白刺激视频不卡| 国产亚洲美州欧州综合国| 懂色av中文一区二区三区| 国产精品国产a| 色呦呦日韩精品| 水野朝阳av一区二区三区| 日韩午夜激情电影| 成人午夜看片网址| 亚洲激情男女视频| 欧美一区二区三区视频在线| 国产麻豆欧美日韩一区| 中文字幕一区二区三区精华液| 在线看国产一区二区| 蜜桃av一区二区在线观看| 国产亚洲短视频| 在线亚洲+欧美+日本专区| 久久精品999| 久久无码av三级| 91福利在线免费观看| 久久 天天综合| 亚洲精品欧美二区三区中文字幕| 欧美精品日韩综合在线| 国产一本一道久久香蕉| 亚洲综合激情另类小说区| 日韩午夜三级在线| 色哟哟一区二区三区| 蜜臀va亚洲va欧美va天堂| 国产精品久久久久一区| 这里只有精品99re| 91亚洲大成网污www| 伦理电影国产精品| 亚洲国产综合91精品麻豆| 久久精品视频免费| 91精品国产91久久综合桃花| 99视频在线精品| 国产在线播放一区| 日韩精品每日更新| 最近中文字幕一区二区三区| 久久嫩草精品久久久精品一| 欧美日韩中文精品| 国产精品自拍毛片| 亚洲成av人片在www色猫咪| 久久精品在这里| 欧美系列日韩一区| 国产精品夜夜爽| 天天亚洲美女在线视频| 日本一区二区久久| 在线综合亚洲欧美在线视频| 北岛玲一区二区三区四区| 首页国产丝袜综合| 欧美色偷偷大香| 国产在线国偷精品产拍免费yy| 日韩毛片视频在线看| 欧美日韩免费电影| 国产精品99久久久久久宅男| 亚洲精品视频一区二区| 日韩三级视频在线观看| 成人激情小说乱人伦| 国产一区视频在线看| 亚洲成a天堂v人片| 久久精品综合网| 日韩欧美另类在线| 在线观看亚洲精品| 国产精品18久久久久久久久久久久 | 欧美日韩精品欧美日韩精品| 色又黄又爽网站www久久| 国产成人免费在线视频| 美女视频第一区二区三区免费观看网站| 国产精品区一区二区三区| 久久综合国产精品| 欧美丰满高潮xxxx喷水动漫| 日韩欧美区一区二| 在线播放日韩导航| 欧美日韩在线精品一区二区三区激情| 国产盗摄视频一区二区三区| 狠狠网亚洲精品| 国产成人精品在线看| 精品中文字幕一区二区| 日韩av电影天堂| 婷婷中文字幕一区三区| 一个色妞综合视频在线观看| 国产精品亚洲一区二区三区妖精| 亚洲色图欧洲色图| 欧美国产精品v| 中文字幕国产一区| 欧美国产日韩亚洲一区| 91久久奴性调教| 67194成人在线观看| 欧美精品亚洲二区| 欧美大度的电影原声| 日韩网站在线看片你懂的| 欧美唯美清纯偷拍| 日韩美一区二区三区| 欧美大片在线观看一区| 精品国产免费人成电影在线观看四季| 3d动漫精品啪啪| 欧美喷潮久久久xxxxx| 精品电影一区二区| 久久精品在线免费观看| 国产精品短视频| 亚洲欧洲色图综合| 中文字幕在线免费不卡| 日本aⅴ亚洲精品中文乱码| 久久狠狠亚洲综合| 国产成人免费在线观看不卡| 成人高清视频免费观看| 91美女在线看| 欧美日韩国产综合久久| 欧美日韩一区二区三区在线看| 日韩一级在线观看| 国产午夜亚洲精品理论片色戒| 亚洲va中文字幕| 黄色成人免费在线| 色婷婷亚洲综合| 日韩区在线观看| 一级做a爱片久久| 天堂蜜桃91精品| 久久国产三级精品| 国产成人av一区| 成人禁用看黄a在线| 精品婷婷伊人一区三区三| 在线一区二区三区做爰视频网站| 欧洲一区在线电影| 欧美精选午夜久久久乱码6080| 亚洲精品一区二区三区影院| 国产亲近乱来精品视频| 亚洲天堂免费在线观看视频| 午夜精品久久久久久| 粉嫩欧美一区二区三区高清影视| 99精品久久免费看蜜臀剧情介绍| 色94色欧美sute亚洲线路一ni | 国产亚洲一本大道中文在线| 亚洲视频一二三| 免费一级片91| 色综合久久中文字幕| 日韩欧美国产一二三区| 亚洲色图.com| 日韩激情视频网站| 色综合一区二区| 国产欧美日韩综合精品一区二区| 日韩黄色一级片| 色视频欧美一区二区三区| 久久亚洲综合色一区二区三区| 亚洲免费在线视频一区 二区| 国产曰批免费观看久久久| 欧美日韩中文另类| 亚洲欧洲性图库| 91日韩在线专区| 国产精品入口麻豆九色| 狠狠色综合播放一区二区| 欧美一级久久久久久久大片| 中文字幕乱码一区二区免费| 豆国产96在线|亚洲|