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

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

?? sz_jysrtjfx.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                 集郵收入分析                        }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
省級綜合查詢

*)
unit sz_jysrtjfx;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  TeEngine, Series, ExtCtrls, TeeProcs, Chart, RXCtrls, StdCtrls, Spin,
  Buttons, CheckComboBox, Db, DBTables, Grids, DBGrids;

type
  TFrmz_jysrtjfx = class(TForm)
    Panel1: TPanel;
    GroupBox1: TGroupBox;
    Label2: TLabel;
    Label3: TLabel;
    GroupBox3: TGroupBox;
    RB_2D: TRadioButton;
    RB_3D: TRadioButton;
    BBt_Send: TBitBtn;
    BBt_Quit: TBitBtn;
    GroupBox4: TGroupBox;
    RB_Zhu: TRadioButton;
    RB_Bing: TRadioButton;
    Label4: TLabel;
    RB_Zhe: TRadioButton;
    Label1: TLabel;
    Label5: TLabel;
    ND_Start: TSpinEdit;
    ND_End: TSpinEdit;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    Label9: TLabel;
    YF_Start: TSpinEdit;
    YF_End: TSpinEdit;
    Check_TQ: TCheckBox;
    CB_DW: TCheckComboBox;
    RB_Biao: TRadioButton;
    ScrollBox1: TScrollBox;
    DBGrid1: TDBGrid;
    Panel_Tl: TPanel;
    Panel3: TPanel;
    Panel4: TPanel;
    Chart1: TChart;
    DataSource1: TDataSource;
    Query1: TQuery;
    RG_Tjx: TRadioGroup;
    Panel2: TPanel;
    Panel5: TPanel;
    Label10: TLabel;
    RxLabel_Title: TRxLabel;
    procedure BBt_SendClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure Check_TQClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    procedure DoOnGetMarkText(Sender: TChartSeries; ValueIndex: Longint; var MarkText: string);
  public
    { Public declarations }
  end;

var
  Frmz_jysrtjfx: TFrmz_jysrtjfx;

implementation

uses pub,sz_main, DataList;

{$R *.DFM}

type
  TFieldData = record
    Title: string;
    Color: TColor;
  end;

const
  FieldNum = 4;
  Spacing = 2;
  FieldInfo: array[0..FieldNum - 1] of TFieldData =
    ((Title: '集郵票收入'; Color: clRed),
    (Title: '郵品收入'; Color: clBlue),
    (Title: '其它收入'; Color: clGreen),
    (Title: '毛利'; Color: clYellow)
    );

procedure TFrmz_jysrtjfx.BBt_SendClick(Sender: TObject);
  function GetCondDW: string;
  var
    i: integer;
  begin
    Result := '';
//2002-03-08 by jillshao
{    for i := 0 to CB_DW.Items.Count - 1 do
      if CB_DW.Checked[i] then
         //第0個表示全部,所以不用處理這個條件
        if i > 0 then
          if Result = '' then
            Result := Result + Format(' and (A.DWDM=''%s''', [VarAsType(PItemData(CB_DW.Items.Objects[i])^.Value, varString)])
          else
            Result := Result + Format(' or A.DWDM=''%s''', [VarAsType(PItemData(CB_DW.Items.Objects[i])^.Value, varString)])
        else
          exit;}
    for i := 0 to CB_DW.Items.Count - 1 do
      if CB_DW.Checked[i] then
        if Result = '' then
          Result := Result + Format(' and (A.DWDM=''%s''', [VarAsType(PItemData(CB_DW.Items.Objects[i])^.Value, varString)])
        else
          Result := Result + Format(' or A.DWDM=''%s''', [VarAsType(PItemData(CB_DW.Items.Objects[i])^.Value, varString)]);
    if Result <> '' then
      Result := Result + ')';
  end;
  function GetFmtMon(AMon: string): string;
  begin
    if Length(AMon) = 1 then
      Result := '0' + AMon
    else
      Result := AMon;
  end;

const
  QuerySQL = 'select %s,sum(A.JYPSR)/10000 集郵票收入,sum(A.YPSR)/10000 郵品收入,sum(A.QTSR)/10000 其它收入,sum(A.ML)/10000 毛利 from TYS_JYYWSRTJB A%s where 1=1';
var
  FChartSeries: TChartSeries;
  CondDW: string;
  Cap: string;
  i, X: integer;
  FieldStart, FieldEnd: integer;
begin
  //建立統計圖類
  FChartSeries := nil;
  if RB_Zhu.Checked then
  begin
    FChartSeries := TBarSeries.Create(Self);
    with TBarSeries(FChartSeries) do
    begin
      BarWidthPercent := 100;
    end;
  end
  else if RB_Bing.Checked then
    FChartSeries := TPieSeries.Create(Self)
  else if RB_Zhe.Checked then
    FChartSeries := TLineSeries.Create(Self)
  else if RB_Biao.Checked then
  begin
    Chart1.Visible := false;
    DBGrid1.Visible := true;
  end;
  Panel_Tl.Visible := RB_Zhu.Checked;
  if FChartSeries <> nil then
  begin
    Chart1.Visible := true;
    DBGrid1.Visible := false;
    Chart1.SeriesList.Clear;
    if not RB_Bing.Checked then
      FChartSeries.OnGetMarkText := DoOnGetMarkText;
    Chart1.AxisVisible := true;
    Chart1.Title.Text.Clear;
    Chart1.AllowZoom := true;
    Chart1.AllowPanning := pmBoth;
    Chart1.View3DOptions.Orthogonal := true;
    Chart1.UndoZoom;
    if RB_2D.Checked then
      Chart1.View3D := false
    else
      Chart1.View3D := true;
    FChartSeries.ParentChart := Chart1;
    FChartSeries.Marks.Font.Name := '宋體';
    FChartSeries.Marks.Font.Size := 9;
  end;

  Query1.Close;
  Query1.SQL.Clear;
  if Check_TQ.Checked then
  begin
    if YF_Start.Value > 0 then
      Query1.SQL.Add(Format(QuerySQL, ['A.ND||''.''||A.YF 日期', ',TGS_GXDWSJB B']))
    else
      Query1.SQL.Add(Format(QuerySQL, ['A.ND 日期', ',TGS_GXDWSJB B']));
  end
  else
  begin
    Query1.SQL.Add(Format(QuerySQL, ['B.DWMC 單位名稱', ',TGS_GXDWSJB B']));
  end;
  Query1.SQL.Add('and A.DWDM=B.DWDM(+)');
  CondDW := GetCondDW;
  if CondDW <> '' then
    Query1.SQL.Add(CondDW);
//2002-03-06時間段條件sql
{  if ND_Start.Value > 0 then
    Query1.SQL.Add(Format('and to_number(A.ND)>=%d', [ND_Start.Value]));
  if ND_End.Value > 0 then
    Query1.SQL.Add(Format('and to_number(A.ND)<=%d', [ND_End.Value]));
  if YF_Start.Value > 0 then
  begin
    Query1.SQL.Add(Format('and to_number(A.YF)>=%d', [YF_Start.Value]));
    if not Check_TQ.Checked and (YF_End.Value > 0) then
      Query1.SQL.Add(Format('and to_number(A.YF)<=%d', [YF_End.Value]));
  end; }
  Query1.SQL.Add(Format(' and to_number(ND||YF) between %s and %s', [ND_Start.Text + GetFmtMon(YF_Start.Text), ND_End.Text + GetFmtMon(YF_End.Text)]) + ' ');

  if Check_TQ.Checked then
  begin
    if YF_Start.Value > 0 then
      Query1.SQL.Add('group by A.ND,A.YF')
    else
      Query1.SQL.Add('group by A.ND');
  end
  else
  begin
    Query1.SQL.Add('group by B.DWMC');
  end;
  Query1.Open;

  //畫統計圖
  if FChartSeries <> nil then
  begin
    if RB_Zhe.Checked and (Query1.RecordCount < 2) then
    begin
      MessageBox(Handle, '現在的設置不適合做折線統計圖,請用其它方式進行統計。', '統計分析', MB_ICONWARNING);
      exit;
    end;
    if RB_Bing.Checked or RB_Zhe.Checked then
    begin
      FieldStart := RG_Tjx.ItemIndex + 1;
      FieldEnd := FieldStart;
      FChartSeries.ColorEachPoint := true;
    end
    else
    begin
      FieldStart := 1;
      FieldEnd := FieldNum;
    end;
    X := 0;
    while not Query1.Eof do
    begin
      for i := FieldStart to FieldEnd do
      begin
        {if i > 1 then Cap := ''
        else } Cap := Query1.Fields[0].AsString;
        if RB_Bing.Checked or RB_Zhe.Checked then
          FChartSeries.AddXY(X, Query1.Fields[i].AsFloat, Cap)
        else
          FChartSeries.AddXY(X, Query1.Fields[i].AsFloat, Cap, FieldInfo[i - 1].Color);
        X := X + 1;
      end;
      //以柱狀形勢統計時,在各單位或年度之間留空列
      if RB_Zhu.Checked then
        X := X + Spacing;
      Query1.Next;
    end;
  end;
end;

procedure TFrmz_jysrtjfx.DoOnGetMarkText(Sender: TChartSeries;
  ValueIndex: Integer; var MarkText: string);
begin
  MarkText := FormatFloat('#,##0.###', Sender.YValue[ValueIndex]);
end;

procedure TFrmz_jysrtjfx.FormCreate(Sender: TObject);
begin
  GetAllColWidth(Self);
  ND_Start.Value := VG_Year;
  ND_End.Value := VG_Year;
  YF_Start.Value := 1;
  YF_End.Value := VG_Month;
  InitDataList(CB_DW.Items, Frmz_main.DB_GZ.DatabaseName,
    'select DWMC,DWDM from TGS_GXDWSJB where ZJXJ=''1'' order by DWDM');
//2002-03-08 by jillshao
{  if CB_DW.Items.Count > 0 then
  begin
    CB_DW.Items.Insert(0, '匯總');
  end;}
end;

procedure TFrmz_jysrtjfx.FormDestroy(Sender: TObject);
begin
  ClearDataList(CB_DW.Items);
end;

procedure TFrmz_jysrtjfx.Check_TQClick(Sender: TObject);
begin
//  YF_End.Enabled := Check_TQ.Checked;
end;

procedure TFrmz_jysrtjfx.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  SaveAllColWidth(Self);
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
7777女厕盗摄久久久| 国产精品一区不卡| 国产成人小视频| 色综合久久88色综合天天免费| 欧美日韩视频在线观看一区二区三区| 欧美伊人久久大香线蕉综合69| 日韩欧美国产电影| 亚洲老妇xxxxxx| 春色校园综合激情亚洲| 欧美肥妇free| 一区二区三区日韩| 国产ts人妖一区二区| 亚洲高清在线视频| 狠狠色丁香久久婷婷综| 欧美日韩高清不卡| 亚洲愉拍自拍另类高清精品| 国产999精品久久久久久绿帽| 欧美videos中文字幕| 夜夜嗨av一区二区三区网页| 成人天堂资源www在线| 精品久久久久久久人人人人传媒| 亚洲欧洲成人自拍| 粉嫩一区二区三区在线看| 日韩欧美黄色影院| 日韩激情一二三区| 欧美亚洲禁片免费| 一区二区三区免费看视频| 成人手机电影网| 国产视频一区在线播放| 麻豆一区二区三区| 欧美日韩免费一区二区三区| 一二三四区精品视频| 成人av在线资源网| 日韩精品中文字幕在线一区| 无吗不卡中文字幕| 99久久婷婷国产精品综合| 国产日韩欧美高清在线| 国内精品伊人久久久久av影院| 日韩欧美一级精品久久| 日本三级亚洲精品| 88在线观看91蜜桃国自产| 亚洲高清视频中文字幕| 日本高清不卡aⅴ免费网站| 一区二区三区日韩| 色诱视频网站一区| 亚洲国产日韩一级| 在线亚洲一区观看| 亚洲午夜久久久久久久久久久 | 国产精品福利电影一区二区三区四区| 国产九九视频一区二区三区| 精品免费国产二区三区| 国产精品一区二区久久不卡| 久久久天堂av| 波多野结衣在线aⅴ中文字幕不卡| 国产日韩欧美一区二区三区乱码| 美女诱惑一区二区| 欧美mv日韩mv国产网站| 国内精品久久久久影院一蜜桃| 久久女同互慰一区二区三区| 激情综合一区二区三区| 欧美国产1区2区| 99久免费精品视频在线观看| 一区二区三区欧美激情| 欧美午夜电影网| 亚洲国产精品久久久久婷婷884 | 午夜视频久久久久久| 欧美一区二区三区四区视频| 久久精品理论片| 国产精品视频yy9299一区| 91在线国产福利| 亚洲国产成人av网| 日韩色在线观看| 天天综合色天天综合| 精品国产三级a在线观看| 亚洲成精国产精品女| 日韩精品一区二区三区视频播放 | 日本一区二区三区四区| 一本色道久久综合狠狠躁的推荐 | 久久久亚洲高清| 成人午夜激情片| 亚洲精品在线免费播放| av在线综合网| 亚洲一区日韩精品中文字幕| 久久综合九色欧美综合狠狠| 成人av免费在线播放| 亚洲成人三级小说| 欧美v亚洲v综合ⅴ国产v| 91在线国产福利| 丝瓜av网站精品一区二区 | 欧洲一区在线电影| 石原莉奈在线亚洲三区| 日韩视频免费直播| 99热这里都是精品| 偷拍一区二区三区| 国产精品视频yy9299一区| 欧美性大战久久久久久久蜜臀| 国产一区中文字幕| 亚洲人一二三区| 欧美xingq一区二区| 91原创在线视频| 蜜臀久久99精品久久久画质超高清 | 一区二区三区.www| 日韩视频一区二区| 色综合天天综合狠狠| 免费看黄色91| 亚洲精品国产一区二区精华液| 欧美一区三区四区| 色婷婷精品久久二区二区蜜臀av | 中文字幕国产一区| 欧美久久久久久久久中文字幕| www.日韩精品| 青青草原综合久久大伊人精品优势| 欧美激情在线一区二区| 欧美日本在线一区| 大白屁股一区二区视频| 日韩制服丝袜av| 一区二区三区欧美亚洲| 精品国产a毛片| 欧美在线综合视频| 国产精一区二区三区| 人禽交欧美网站| 亚洲日本一区二区三区| 欧美激情一区二区在线| 666欧美在线视频| 在线精品视频小说1| 国产精品一二三区在线| 久久国产麻豆精品| 亚洲福中文字幕伊人影院| 亚洲女与黑人做爰| 久久久久亚洲蜜桃| 精品少妇一区二区三区免费观看 | 激情文学综合插| 日韩在线卡一卡二| 尤物视频一区二区| 国产偷国产偷精品高清尤物| 久久99久久精品| 国产精品欧美一区二区三区| 在线观看91av| 91久久精品网| 色婷婷综合久久久久中文一区二区 | 欧美tk—视频vk| 欧美一区二区三区男人的天堂| 日本高清无吗v一区| 色综合激情五月| 成人精品亚洲人成在线| 成人高清在线视频| 狠狠色2019综合网| 久久99精品久久久| 日韩av中文在线观看| 肉丝袜脚交视频一区二区| 一区二区国产盗摄色噜噜| 亚洲视频你懂的| 亚洲国产精品ⅴa在线观看| 国产日韩精品一区二区三区| 精品日产卡一卡二卡麻豆| 欧美一区二区精品在线| 欧美伊人精品成人久久综合97| 99视频有精品| 色婷婷精品大在线视频 | 免费日本视频一区| 日韩成人精品在线| 久久99久久99精品免视看婷婷| 免费高清不卡av| 久草在线在线精品观看| 免费在线观看一区二区三区| 麻豆国产一区二区| 久久国产综合精品| 国产福利一区二区| 国产大陆亚洲精品国产| 99亚偷拍自图区亚洲| 99久久精品费精品国产一区二区| 色综合婷婷久久| 色8久久精品久久久久久蜜| 精品1区2区3区| 欧美日韩在线精品一区二区三区激情 | 亚洲精品久久7777| 日本一区二区三级电影在线观看| 国产无人区一区二区三区| 欧美精品一卡两卡| 欧美一区二区三区成人| 91精品麻豆日日躁夜夜躁| 欧美一区二区三区在线观看| 欧美日韩综合不卡| 欧美一区二区三区免费视频| 久久综合网色—综合色88| 亚洲精品一区在线观看| 国产精品美女久久久久久久| 亚洲精品伦理在线| 亚洲va欧美va人人爽午夜| 免费久久99精品国产| 大胆欧美人体老妇| 91视频国产观看| 欧美精品久久一区| www国产精品av| 亚洲欧美视频在线观看| 五月天一区二区| 国内精品国产三级国产a久久| 丰满少妇久久久久久久| 欧美日韩免费在线视频| 精品粉嫩aⅴ一区二区三区四区|