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

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

?? unit_analyzeintegral.pas

?? 中國移動大客戶管理系統(tǒng)
?? PAS
字號:
unit Unit_AnalyzeIntegral;

interface

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

type
  TFrm_AnalyzeIntegral = class(TFrm_AnalyzeTemplet)
    Label10: TLabel;
    FlatSpinEditInteger_Year: TFlatSpinEditInteger;
    FlatComboBox_Month: TFlatComboBox;
    Label7: TLabel;
    FEMinIntegral: TFlatSpinEditInteger;
    Label8: TLabel;
    FEMaxIntegral: TFlatSpinEditInteger;
    FlatCheckBox1: TFlatCheckBox;
    XLSheet1: TXLSheet;
    Label9: TLabel;
    Query1: TQuery;
    procedure FormShow(Sender: TObject);
    Procedure ThreadDone(Sender: TObject);
    procedure FlatButton1Click(Sender: TObject);
    procedure FlatButton4Click(Sender: TObject);
    procedure SBGradeClick(Sender: TObject);
    procedure FlatButton2Click(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_AnalyzeIntegral: TFrm_AnalyzeIntegral;

implementation
Uses
   Unit_Public;
   Function Fun_ExportData(pFileName:String;pReportTitle:String;pObjectSource:TObject):Boolean;stdcall;external'winfun.dll';

{$R *.DFM}
Procedure TFrm_AnalyzeIntegral.ThreadDone(Sender: TObject);
Begin //進(jìn)程結(jié)束
  Try
    draw := Nil;
  Finally
  End;
End;

Function TFrm_AnalyzeIntegral.WhereSQL:String;
Var
   WhereString:String;
   ValueString:String;
Begin
   //初始化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;
   //讀取工號代碼
   If FlatComboBox_ManagerNo.ItemIndex>0 Then
      WhereString:=WhereString+' And WK_NO='''+Copy(FlatComboBox_ManagerNo.Text,1,Pos(':',FlatComboBox_ManagerNo.Text)-1)+'''';
   //讀取等級代碼
   ValueString:=Fun_GetCodeName(FlatCombobox_Grade);
   If ValueString<>'' Then
      WhereString:=WhereString+' And GradeNo='''+ValueString+'''';
   //讀取品牌代碼
   ValueString:=Fun_GetCodeName(FlatCombobox_Brand);
   If ValueString<>'' Then
      WhereString:=WhereString+' And ProductNo='''+ValueString+'''';
   //讀取客戶屬性代碼
   ValueString:=Fun_GetCodeName(FlatCombobox_Att);
   If ValueString<>'' Then
      WhereString:=WhereString+' And CustAtt='+ValueString;
   //讀取時(shí)間
   WhereString:=WhereString+' And CalcMonth='''+IntToStr(FlatSpinEditInteger_Year.Value)+FlatCombobox_Month.Text+'''';
   //讀取最小積分點(diǎn)
   If FEMinIntegral.Value<>0 Then
      WhereString:=WhereString+' And Integral>='+IntToStr(FEMinIntegral.Value);
   //讀取最大積分點(diǎn)
   If FEMinIntegral.Value<>0 Then
      WhereString:=WhereString+' And Integral<='+IntToStr(FEMaxIntegral.Value);
   //判斷是否統(tǒng)計(jì)積分用戶或非積分用戶
   If FlatCheckBox1.Checked Then
      WhereString:=WhereString+' And AppIntegr=1'       //統(tǒng)計(jì)已積分客戶
   Else
      WhereString:=WhereString+' And AppIntegr=0';       //統(tǒng)計(jì)非積分客戶

   WhereSQL:=WhereString;
End;

Function TFrm_AnalyzeIntegral.GroupSQL(pStyle:Integer=0):String;
Var
   GroupString:String;
Begin
   //判斷是否選擇地市
   If SBCity.Down Then
      GroupString:='CityNo,';
   //判斷是否選擇局向
   If SBCounty.Down Then
      GroupString:=GroupString+'OFF_NO_HOME,';
   //判斷是否選擇品牌
   If SBBrand.Down Then
      GroupString:=GroupString+'ProductNO,';
   //判斷是否選擇客戶屬性
   If SBAtt.Down Then
      GroupString:=GroupString+'CustAtt,';

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

   GroupSQL:=GroupString;
End;

Function TFrm_AnalyzeIntegral.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 ProductNO=:ProductNo';
   //判斷是否選擇客戶屬性
   If SBAtt.Down Then
      WhereString:=WhereString+' And CustAtt=:CustAtt';

   RelaWhereSQL:=WhereString;
End;

Function TFrm_AnalyzeIntegral.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_Integral Where '+WhereSQL+') Integral 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_Integral Where '+WhereSQL+') Integral Group By '+Copy(v_GroupSQL,1,Length(v_GroupSQL)-1)+') Sub_Integral Where '+RelaWhereSQL;
      End;
End;

procedure TFrm_AnalyzeIntegral.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_AnalyzeIntegral.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('請選擇列條件!', '系統(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;
      //*********得到總的記錄個數(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 * From t_d_Grade where GRADENO is not null ';
      lstr :=Fun_GetCodeName(FlatCombobox_Grade);
      If lstr<>'' Then
      StrSQL:=StrSQL+' And GRADENO='''+lstr+'''';      
      QueryRow.sql.text :=StrSQL;
      QueryRow.Open;
      //***************得到總的記錄個數(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';
      //要異常保護(hù)
      //if RunThead(xlsheet1, queryTotal, queryDetail,
      //  queryRow,querytjCount,querytj3Count,QueryDetail.DatabaseName,
      //  StrToInt(CityNo)) = false then
      begin
        screen.Cursor :=crDefault;
        FlatButton1.Enabled:=True;
        exit;
      end;


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

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




procedure TFrm_AnalyzeIntegral.FlatButton4Click(Sender: TObject);
begin
   If Draw <> Nil Then
      Begin //退出進(jìn)程
         Draw.Terminate;
         Sleep(500); //等待0.5秒,進(jìn)程清理數(shù)據(jù)
      End;

   inherited;
   
end;

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

procedure TFrm_AnalyzeIntegral.FlatButton2Click(Sender: TObject);
begin
  inherited;
  Fun_ExportData('大客戶積分推廣統(tǒng)計(jì)','大客戶積分推廣統(tǒng)計(jì)',XLSheet1);
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲制服丝袜| 91精品国产黑色紧身裤美女| 成人亚洲一区二区一| 风间由美一区二区三区在线观看| 91一区二区在线| 91精品免费观看| 中文天堂在线一区| 亚洲一区二区三区四区中文字幕| 日本欧美加勒比视频| 成人一区二区在线观看| 国产精品理论在线观看| 久久成人免费日本黄色| eeuss鲁一区二区三区| 91精品国产综合久久久久久| 蜜桃精品视频在线观看| 欧美在线一区二区三区| 精品国产污污免费网站入口| 一区二区三区中文字幕在线观看| 国产露脸91国语对白| 欧美少妇xxx| 亚洲欧美偷拍三级| 欧美美女网站色| 夜色激情一区二区| 日韩一区二区三区精品视频| 亚洲国产cao| 日本电影亚洲天堂一区| 国产精品灌醉下药二区| 欧美日韩国产高清一区二区三区| 亚洲在线中文字幕| 精品免费国产一区二区三区四区| 日本在线播放一区二区三区| 国产午夜精品理论片a级大结局| 开心九九激情九九欧美日韩精美视频电影 | 日韩午夜av电影| 成人av网址在线观看| 国产精品乱人伦一区二区| 精品视频在线免费观看| 亚洲国产日韩精品| 国产农村妇女精品| 国产91综合网| 日韩vs国产vs欧美| 国产精品久线在线观看| 欧美zozozo| 欧美色综合影院| 福利一区二区在线观看| 免费成人美女在线观看| 精品第一国产综合精品aⅴ| 91国内精品野花午夜精品| 国产传媒一区在线| 中文字幕在线不卡视频| 一本色道综合亚洲| 亚洲一线二线三线视频| 亚洲国产精品成人综合 | 一区二区三区免费观看| 国产日韩欧美麻豆| 日韩欧美不卡在线观看视频| 国产iv一区二区三区| 蜜桃一区二区三区四区| 亚洲乱码国产乱码精品精可以看 | 欧美一级日韩免费不卡| 色老综合老女人久久久| gogo大胆日本视频一区| 国产精品白丝jk白祙喷水网站| 日韩av不卡在线观看| 亚洲国产精品久久人人爱蜜臀| 中文字幕一区二区在线观看| 国产亚洲综合性久久久影院| 精品久久国产字幕高潮| 91麻豆精品国产91久久久更新时间| 色婷婷综合五月| 成人av资源网站| 成人av午夜电影| 99精品视频在线观看免费| 视频在线观看一区二区三区| 日韩美女视频一区二区在线观看| 欧美精品久久久久久久多人混战| 欧美日韩一本到| 欧美乱妇23p| 91精品国产综合久久精品app| 欧美三级电影网| 欧美久久一二区| 日韩手机在线导航| 精品乱人伦一区二区三区| 日韩欧美黄色影院| 日韩欧美国产三级电影视频| 日韩免费看的电影| 精品美女在线观看| 国产欧美一区二区精品性| 中文成人av在线| 18涩涩午夜精品.www| 亚洲激情欧美激情| 亚洲一区二区三区三| 日韩主播视频在线| 麻豆传媒一区二区三区| 国产精品一二三区| 91麻豆自制传媒国产之光| 欧洲精品一区二区| 欧美老女人在线| 精品国产精品网麻豆系列| 国产精品女人毛片| 一区二区免费在线| 蜜臀av一区二区在线观看| 国产精品主播直播| 色综合中文字幕国产 | 国产99久久久精品| 色88888久久久久久影院按摩| 欧美日韩国产123区| 精品国偷自产国产一区| 国产精品麻豆欧美日韩ww| 亚洲一区二区三区激情| 精品一二三四在线| 奇米一区二区三区| 国产成人免费视频| 欧美亚洲一区二区在线| 日韩欧美国产高清| 中文一区二区完整视频在线观看| 亚洲精品中文在线| 久久精品国产精品亚洲红杏| 国产a久久麻豆| 欧美精品视频www在线观看| 久久久国际精品| 26uuu精品一区二区三区四区在线| 91精品国产综合久久婷婷香蕉| 久久亚洲精品国产精品紫薇| 17c精品麻豆一区二区免费| 免费看黄色91| 91在线观看免费视频| 欧美r级在线观看| 一区二区三区免费网站| 国产精品亚洲视频| 91麻豆精品国产91久久久使用方法 | 91精品国产综合久久久久久久| 亚洲国产精品二十页| 奇米888四色在线精品| 99久久99久久免费精品蜜臀| 日韩限制级电影在线观看| 日韩伦理免费电影| 亚洲一区在线观看视频| 国产成人亚洲精品青草天美 | 91小视频在线| 久久噜噜亚洲综合| 日韩国产高清影视| 99re热视频这里只精品| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美极品美女视频| 美女在线视频一区| 欧美图片一区二区三区| 国产精品久久久久久久久搜平片| 激情五月激情综合网| 成人av网址在线观看| 精品99久久久久久| 奇米影视7777精品一区二区| 欧美日韩国产首页| 一区二区三区国产精华| 成人夜色视频网站在线观看| 久久欧美一区二区| 免费成人在线播放| 91精品国产91久久久久久一区二区| 亚洲免费在线播放| 99精品久久只有精品| 中文乱码免费一区二区| 国产成人精品免费网站| 久久精品水蜜桃av综合天堂| 极品美女销魂一区二区三区| 欧美一级二级三级蜜桃| 日韩国产欧美三级| 91精品国产综合久久香蕉的特点| 日韩制服丝袜av| 欧美人与z0zoxxxx视频| 首页国产欧美日韩丝袜| 91超碰这里只有精品国产| 日本伊人精品一区二区三区观看方式| 欧美色倩网站大全免费| 日韩精品一区第一页| 欧美一区二区三区免费在线看| 亚洲午夜激情av| 制服视频三区第一页精品| 一区二区三区日韩欧美精品| 91福利区一区二区三区| 亚洲一二三四久久| 欧美精品乱码久久久久久| 蜜臀av一区二区三区| 久久综合色婷婷| 大桥未久av一区二区三区中文| 亚洲欧美在线高清| 色国产精品一区在线观看| 亚洲制服丝袜在线| 欧美一二三四区在线| 狠狠色丁香婷婷综合| 欧美高清在线一区| 一本一道波多野结衣一区二区| 亚洲va国产天堂va久久en| 国产成人精品免费一区二区| 中文字幕日韩精品一区| 欧美性淫爽ww久久久久无| 日本在线不卡视频一二三区| 国产喷白浆一区二区三区| 91影院在线免费观看| 亚洲国产日韩在线一区模特| www成人在线观看|