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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unit_analyzegroupcomp.pas

?? delphi開發(fā)的中國(guó)移動(dòng)大客戶管理系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)為oracle
?? PAS
字號(hào):
unit Unit_AnalyzeGroupComp;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Unit_AnalyzeTemplet, Db, DBTables, XLGrids, Buttons, StdCtrls,
  TFlatComboBoxUnit, TFlatButtonUnit, ExtCtrls, TFlatEditUnit,
  TFlatSpinEditUnit, Threadp;

type
  TFrm_AnalyzeGroupComp = class(TFrm_AnalyzeTemplet)
    Label10: TLabel;
    FlatSpinEditInteger_Year: TFlatSpinEditInteger;
    FlatComboBox_Month: TFlatComboBox;
    XLSheet1: TXLSheet;
    Query1: TQuery;
    Button1: TButton;
    procedure FormShow(Sender: TObject);
    Procedure ThreadDone(Sender: TObject);
    procedure FlatButton1Click(Sender: TObject);
    procedure SBGradeClick(Sender: TObject);
    procedure FlatButton2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
    Draw: Threadp.TDrawThread;

    Function SQL(pStyle:Integer=0):String;
    Function GroupSQL(pStyle:Integer=0):String;
    Function WhereSQL:String;
    Function RelaWhereSQL:String; 

  public
    { Public declarations }
  end;

var
  Frm_AnalyzeGroupComp: TFrm_AnalyzeGroupComp;

implementation
Uses
   Unit_Public,main;
   Function Fun_ExportData(pFileName:String;pReportTitle:String;pObjectSource:TObject):Boolean;stdcall;external'winfun.dll';
{$R *.DFM}

Procedure TFrm_AnalyzeGroupComp.ThreadDone(Sender: TObject);
Begin //進(jìn)程結(jié)束
  Try
    draw := Nil;
  Finally
  End;
End;

Function TFrm_AnalyzeGroupComp.WhereSQL:String;
Var
   WhereString:String;
   ValueString:String;
Begin      //得到where后的條件
   //初始化WhereString變量
   WhereString:='(1=1)';
   //讀取地市代碼
   ValueString:=Fun_GetCity(FlatCombobox_City,'',1);
   If ValueString<>'' Then
      WhereString:=WhereString+' And CityNo='''+ValueString+'''';
   //讀取局向代碼
   ValueString:=Fun_GetCounty(FlatCombobox_County,'','',1);
   If ValueString<>'' Then
      WhereString:=WhereString+' And OFF_NO_HOME='+ValueString;
   //讀取工號(hào)代碼
   If FlatComboBox_ManagerNo.ItemIndex>0 Then
      WhereString:=WhereString+' And WK_NO='''+Copy(FlatComboBox_ManagerNo.Text,1,Pos(':',FlatComboBox_ManagerNo.Text)-1)+'''';
   //讀取行業(yè)代碼
   ValueString:=Fun_GetCodeName(FlatCombobox_Grade);
   If ValueString<>'' Then
      WhereString:=WhereString+' And GroupCalling='''+ValueString+'''';
   //讀取企業(yè)類型代碼
   ValueString:=Fun_GetCodeName(FlatCombobox_Brand);
   If ValueString<>'' Then
      WhereString:=WhereString+' And TypeNo='''+ValueString+'''';
   //讀取客戶屬性代碼
   ValueString:=Fun_GetCodeName(FlatCombobox_Att);
   If ValueString<>'' Then
      WhereString:=WhereString+' And CustAtt='+ValueString;
   //讀取時(shí)間
   WhereSQL:=WhereString+' And CalcMonth='''+IntToStr(FlatSpinEditInteger_Year.Value)+FlatCombobox_Month.Text+'''';
End;

Function TFrm_AnalyzeGroupComp.GroupSQL(pStyle:Integer=0):String;
Var
   GroupString:String;
Begin   //決定select后的字段
   //判斷是否選擇地市
   If SBCity.Down Then
      GroupString:='CityNo,';
   //判斷是否選擇局向
   If SBCounty.Down Then
      GroupString:=GroupString+'OFF_NO_HOME,';
   //判斷是否選擇行業(yè)
   If SBBrand.Down Then
      GroupString:=GroupString+'TypeNo,';
   //判斷是否選擇客戶屬性
   If SBAtt.Down Then
      GroupString:=GroupString+'CustAtt,';

   If pStyle=1 Then
      //判斷是否選擇客戶屬性
      If SBGrade.Down Then
         GroupString:=GroupString+'GroupCalling,';

   GroupSQL:=GroupString;
End;

Function TFrm_AnalyzeGroupComp.RelaWhereSQL:String;
Var
   WhereString:String;
Begin
   WhereString:='(1=1)';
   //判斷是否選擇地市
   If SBCity.Down Then
      WhereString:=WhereString+' And CityNo=:CityNo';
   //判斷是否選擇局向
   If SBCounty.Down Then
      WhereString:=WhereString+' And Off_no_home=:Off_no_home';
   //判斷是否選擇品牌
   If SBBrand.Down Then
      WhereString:=WhereString+' And TypeNo=:TypeNo';
   //判斷是否選擇客戶屬性
   If SBAtt.Down Then
      WhereString:=WhereString+' And CustAtt=:CustAtt';

   RelaWhereSQL:=WhereString;
End;

Function TFrm_AnalyzeGroupComp.SQL(pStyle:Integer=0):String;
Var
   v_GroupSQL:String;
Begin
   If pStyle=0 Then
      SQL:='Select '+GroupSQL+
      'Sum(AMOUNT) SL From (Select * From T_A_GroupCustForm Where '+
      WhereSQL+') CustForm Group By '+Copy(GroupSQL,1,Length(GroupSQL)-1)
   Else
      Begin
         v_GroupSQL:=GroupSQL(1);
         SQL:='Select * From (Select '+//?
         v_GroupSQL+
         'Sum(Amount) SL From (Select * From T_A_GroupCustForm Where '+
         WhereSQL+') CustForm Group By '+
         Copy(v_GroupSQL,1,Length(v_GroupSQL)-1)+') Sub_CustForm Where '+
         RelaWhereSQL;
      End;
End;



procedure TFrm_AnalyzeGroupComp.FormShow(Sender: TObject);
Var
   v_Date:String;
begin
  inherited;
  v_Date:=Fun_GetDate(-1);
  FlatSpinEditInteger_Year.Value:=StrToInt(Copy(v_Date,1,4));
  FlatCombobox_Month.ItemIndex:=FlatCombobox_Month.Items.IndexOf(Copy(v_Date,6,2));
  SBGrade.Down :=true;
end;

procedure TFrm_AnalyzeGroupComp.FlatButton1Click(Sender: TObject);
Var
   StrSQL:String;
   CityNo:String;
   lstr :string;
   querytjcount,querytj3Count :integer;
   
begin
   inherited;

   If Not (SBCity.Down Or SBCounty.Down Or SBBrand.Down Or SBAtt.Down ) and SBGrade.Down Then
      Begin
         Application.MessageBox('請(qǐng)選擇列條件!', '系統(tǒng)提示', MB_OK + MB_ICONINFORMATION);
         Exit;
      End;

   If (FlatCombobox_City.ItemIndex=0) And SBCounty.Down And Not SBCity.Down Then
      SBCity.Down:=True;

   screen.Cursor :=crSQLWait;
   //FlatButton1.Enabled:=False;

   Try
      StrSQL:=SQL;
      QueryDetail.DataSource := Nil;
      QueryTotal.Close;
      QueryTotal.SQL.Text := StrSQL;
      QueryTotal.Open;
      //querytjcount :=QueryTotal.RecordCount;
      //*********得到總的記錄個(gè)數(shù)****************
      query1.close;
      lStr :='select count(*) from (';
      lStr :=lstr+StrSQL+')';
      query1.sql.text :=lstr;
      query1.open;
      querytjCount :=query1.fields[0].asinteger;
      //*****************************************

      QueryDetail.Close;
      If SBGrade.Down Then
         Begin
            StrSQL:=SQL(1);
            QueryDetail.DataSource := DataSourceTotal;
            QueryDetail.SQL.Text := StrSQL;
            QueryDetail.Open;
        End;

      QueryRow.Close;
      StrSQL :='Select Par_Values GroupCalling,Par_Desc From '+
      't_d_Config Where Trim(Upper(Par_Name))=''GROUPCALLING''';
      lstr :=Fun_GetCodeName(FlatCombobox_Grade);
      If lstr<>'' Then
      StrSQL:=StrSQL+' And Par_Values='''+lstr+'''';
      QueryRow.sql.text :=StrSQL;
      QueryRow.Open;
      //***************得到總的記錄個(gè)數(shù)*********************
      query1.close;
      lStr :='select count(*) ';
      lStr :=lstr+copy(StrSQL,pos('From',StrSQL),length(StrSQL)-pos('From',StrSQL)+1);
      query1.sql.text := lstr;
      query1.open;
      querytj3Count :=query1.fields[0].asinteger;
      //*****************************************************

     //開始顯示數(shù)據(jù)
      CityNo:=Copy(Fun_GetCity(FlatCombobox_City,'',1),3,1);
      If CityNo='' Then
         CityNo:='0';
      //在程序的初始化部分創(chuàng)建該互斥對(duì)象
      ZqsMutex :=CreateMutex(nil,false,nil);

      //要異常保護(hù)
      draw :=RunThead(xlsheet1, queryTotal, queryDetail,
        queryRow,querytjCount,querytj3Count,QueryDetail.DatabaseName,
        StrToInt(CityNo));
      Application.ProcessMessages;


 //   SqlText.RowSql := '';
 //   SqlText.SumSql := '';
    //重畫圖形
//    ReDrawMap();

  Except
    Application.MessageBox('系統(tǒng)在執(zhí)行過(guò)程中發(fā)生錯(cuò)誤,請(qǐng)檢查輸入項(xiàng)!', '提示', MB_OK + MB_ICONINFORMATION);
    FlatButton1.Enabled:=True;
    screen.Cursor :=crDefault;
    Exit;
  End;
  //CloseHandle(ZqsMutex);
  screen.Cursor :=crDefault;
  //FlatButton1.Enabled:=True;
end;


procedure TFrm_AnalyzeGroupComp.SBGradeClick(Sender: TObject);
begin
  inherited;
  SBGrade.Down :=true;
end;

procedure TFrm_AnalyzeGroupComp.FlatButton2Click(Sender: TObject);
begin
  inherited;
  Fun_ExportData('集團(tuán)客戶構(gòu)成統(tǒng)計(jì)','集團(tuán)客戶構(gòu)成統(tǒng)計(jì)',XLSheet1);
end;

procedure TFrm_AnalyzeGroupComp.Button1Click(Sender: TObject);
begin
  //inherited;
      try
        draw.Suspend;
        draw.Free;
        Application.ProcessMessages;
      except

      end;
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美xfplay| 欧美一区午夜视频在线观看| 国产免费成人在线视频| 国产真实乱对白精彩久久| 久久综合色综合88| 国产成人综合精品三级| 国产精品美女久久久久aⅴ国产馆| www.日韩大片| 亚洲午夜免费福利视频| 日韩免费视频一区| 成人精品视频一区二区三区| 亚洲欧洲一区二区在线播放| 欧美日韩卡一卡二| 国产一区 二区| 1000部国产精品成人观看| 欧美亚洲高清一区| 国产一区二区三区在线观看免费视频 | 高清不卡一区二区在线| 亚洲免费在线播放| 日韩欧美自拍偷拍| 99国产精品99久久久久久| 五月天激情小说综合| 国产日韩欧美综合一区| 欧美在线视频你懂得| 狠狠色综合色综合网络| 亚洲品质自拍视频| 精品久久久网站| 91美女在线观看| 捆绑紧缚一区二区三区视频| 日韩理论在线观看| 91精品免费观看| 99re成人在线| 激情都市一区二区| 亚洲制服丝袜一区| 国产日产精品1区| 欧美日本在线观看| 成人午夜碰碰视频| 久久国产综合精品| 亚洲成人动漫在线免费观看| 国产亚洲精品7777| 日韩欧美一级片| 在线精品视频小说1| 成人性生交大片免费看视频在线 | av午夜精品一区二区三区| 视频在线观看一区| 亚洲视频在线一区二区| 久久久美女毛片| 日韩一区二区视频| 欧美日韩在线播| 99久久国产综合精品女不卡| 国产在线一区二区综合免费视频| 亚洲一区二区三区爽爽爽爽爽| 国产精品日韩精品欧美在线| 欧美大片顶级少妇| 欧美一区二区美女| 欧美日韩www| 欧美专区日韩专区| 成人a区在线观看| 韩国成人福利片在线播放| 天天色综合天天| 亚洲午夜成aⅴ人片| 亚洲精品免费在线播放| 亚洲欧洲精品天堂一级| 国产欧美日韩视频一区二区| 欧美成人三级在线| 日韩一区二区免费高清| 日韩亚洲欧美在线| 337p亚洲精品色噜噜| 精品视频在线视频| 欧美体内she精高潮| 日本伦理一区二区| 色综合久久久久综合| 色悠悠亚洲一区二区| 91小视频在线免费看| 99re亚洲国产精品| 色综合欧美在线| 91麻豆国产在线观看| 色八戒一区二区三区| 色狠狠综合天天综合综合| 91福利国产成人精品照片| 在线免费观看成人短视频| 91一区二区三区在线观看| 99久久久精品免费观看国产蜜| 暴力调教一区二区三区| 99久久久免费精品国产一区二区| 99久久久国产精品免费蜜臀| 色欧美片视频在线观看| 欧美日韩在线亚洲一区蜜芽| 欧美日本韩国一区二区三区视频| 在线综合+亚洲+欧美中文字幕| 91精品国产91久久久久久一区二区 | 欧美亚洲禁片免费| 欧美精选在线播放| 精品少妇一区二区三区日产乱码 | 一本久道久久综合中文字幕| 一本高清dvd不卡在线观看| 欧美网站一区二区| 日韩午夜电影av| 中日韩av电影| 亚洲五月六月丁香激情| 老司机午夜精品| 国产成人高清视频| 欧美性一二三区| 日韩免费高清av| 国产精品剧情在线亚洲| 亚洲一区二区欧美激情| 精品一区二区在线播放| 99re这里只有精品视频首页| 51精品国自产在线| 欧美国产综合一区二区| 亚洲久草在线视频| 韩国三级电影一区二区| 91蝌蚪porny九色| 欧美一级片在线看| 国产精品久久久久久久久果冻传媒| 亚洲黄一区二区三区| 久久爱另类一区二区小说| 91视频观看视频| 欧美一区二区视频在线观看2022| 国产精品久久看| 日本亚洲三级在线| 91天堂素人约啪| 欧美成人精品高清在线播放| 亚洲综合男人的天堂| 狠狠色丁香久久婷婷综| 欧美日韩亚洲不卡| 欧美激情一区三区| 日本中文字幕不卡| 一本色道久久综合精品竹菊| 亚洲精品一区二区三区福利| 一区二区三区四区亚洲| 成人在线综合网站| 日韩视频一区二区三区| 亚洲另类在线一区| 国产成人av资源| 精品国产一区二区三区忘忧草| 亚洲精品大片www| 成人国产精品视频| 精品免费一区二区三区| 五月天一区二区| 一本大道久久a久久精二百| 国产偷v国产偷v亚洲高清| 久久爱另类一区二区小说| 欧美日韩激情一区二区三区| 亚洲免费在线观看视频| 成人av第一页| 国产亚洲一本大道中文在线| 免费在线观看视频一区| 911国产精品| 亚洲午夜精品网| 91久久人澡人人添人人爽欧美| 国产精品亲子伦对白| 国产成人av一区二区三区在线观看| 日韩午夜在线播放| 日韩在线观看一区二区| 一本大道综合伊人精品热热| 亚洲欧美一区二区三区孕妇| 波多野结衣一区二区三区| 国产日产欧美一区| 成人在线综合网站| 国产精品丝袜91| 99国产精品久久久久| 亚洲视频 欧洲视频| 99麻豆久久久国产精品免费优播| 国产精品传媒视频| 91丨porny丨蝌蚪视频| 亚洲精选在线视频| 欧洲精品在线观看| 天天色 色综合| 日韩欧美不卡在线观看视频| 久久精品国产网站| 久久免费精品国产久精品久久久久 | 经典三级一区二区| 久久精品夜夜夜夜久久| 国产a久久麻豆| 国产精品久久久久久久久免费桃花| 成人在线综合网站| 亚洲精品欧美在线| 欧美日韩高清影院| 蜜桃精品视频在线观看| 国产亚洲成aⅴ人片在线观看| 国产成人精品影视| 亚洲六月丁香色婷婷综合久久 | 免费看欧美女人艹b| 久久女同互慰一区二区三区| 高清免费成人av| 亚洲色大成网站www久久九九| 91黄色在线观看| 日本亚洲欧美天堂免费| 久久婷婷久久一区二区三区| 成人美女在线视频| 亚洲国产精品影院| 久久综合九色综合欧美98| 不卡av在线免费观看| 亚洲第一av色| 国产欧美日本一区视频| 日本精品视频一区二区三区| 青娱乐精品在线视频| 久久综合99re88久久爱| 色天天综合久久久久综合片|