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

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

?? sz_ndfpjhtjfx.pas

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

*)
unit sz_NDFPJHTJFX;

interface

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

type
  TFrmz_ndfpjhtjfx = class( TForm )
    Panel1: TPanel;
    GroupBox1: TGroupBox;
    Label2: TLabel;
    ND: TSpinEdit;
    GroupBox2: TGroupBox;
    Label3: TLabel;
    GroupBox3: TGroupBox;
    GroupBox4: TGroupBox;
    RB_Zhu: TRadioButton;
    RB_Bing: TRadioButton;
    RB_2D: TRadioButton;
    RB_3D: TRadioButton;
    BBt_Send: TBitBtn;
    BBt_Quit: TBitBtn;
    RB_Biao: TRadioButton;
    ScrollBox1: TScrollBox;
    DBGrid1: TDBGrid;
    Panel_Tl: TPanel;
    Panel3: TPanel;
    Panel4: TPanel;
    Panel7: TPanel;
    Panel5: TPanel;
    Chart1: TChart;
    Query1: TQuery;
    DataSource1: TDataSource;
    RxLabel_Title: TRxLabel;
    CB_Ppmc: TComboBoxDB;
    procedure FormCreate( Sender: TObject );
    procedure BBt_SendClick( Sender: TObject );
    procedure FormDestroy(Sender: TObject);
    procedure NDChange(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_ndfpjhtjfx: TFrmz_ndfpjhtjfx;

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_ndfpjhtjfx.FormCreate( Sender: TObject );
begin
  ND.Value := VG_Year;
  GetAllColWidth(Self);
end;

procedure TFrmz_ndfpjhtjfx.FormDestroy(Sender: TObject);
begin
//  ClearDataList(CB_PPLB.Items);
end;

procedure TFrmz_ndfpjhtjfx.BBt_SendClick( Sender: TObject );

  function GetCondND: string;
  begin
    Result := Format( ' and A.ND=''%d''', [ND.Value] );
  end;

  function GetCondPPLB: string;
  var
    i: integer;
  begin
    Result := ' and A.JHH=''' + CB_Ppmc.Values[CB_Ppmc.ItemIndex] + ''' ';
{    for i := 0 to CB_PPmc.Items.Count - 1 do
      if CB_PPmc.Checked[i] then
         //第0個表示全部,所以不用處理這個條件
        if i > 0 then
          if Result = '' then
            Result := Result + Format( ' and (A.JHH=''%s''', [string( PItemData( CB_PPLB.Items.Objects[i] )^.Value )] )
          else
            Result := Result + Format( ' or A.JHH=''%s''', [string( PItemData( CB_PPLB.Items.Objects[i] )^.Value )] )
        else
          exit;
    if Result <> '' then
      Result := Result + ')';    }
  end;

const
  QuerySQL = 'select B.DWMC 單位名稱,A.YDTS 預訂套數,A.LSTS 零售套數,A.NCTS 年冊套數,A.YPTS 開發郵品 from TY_JJNFPJH A,TGS_GXDWSJB B where A.DWDM=B.DWDM(+)';
  QuerySQLBing = 'select B.DWMC 單位名稱,A.JHFPZTS 計劃分配總套數 from TY_JJNFPJH A,TGS_GXDWSJB B where A.DWDM=B.DWDM(+)';
var
  FChartSeries: TChartSeries;
  CondND: string;
  CondPPLB: string;
  Cap: string;
  i, X: 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_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;
    if RB_Bing.Checked then
      FChartSeries.ColorEachPoint := true;
  end;
  CondND := GetCondND;
  CondPPLB := GetCondPPLB;

  Query1.Close;
  Query1.SQL.Clear;
  if not RB_Bing.Checked then
    Query1.SQL.Add( QuerySQL )
  else
    Query1.SQL.Add( QuerySQLBing );
  if CondND <> '' then
    Query1.SQL.Add( CondND );
  if CondPPLB <> '' then
    Query1.SQL.Add( CondPPLB );
  Query1.Open;
  
  //畫統計圖
  if FChartSeries <> nil then
  begin
    X := 0;
    while not Query1.Eof do
    begin
      for i := 1 to Query1.FieldCount - 1 do
      begin
        if i > 1 then Cap := ''
        else Cap := Query1.Fields[0].AsString;
        if RB_Bing.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_ndfpjhtjfx.DoOnGetMarkText( Sender: TChartSeries;
  ValueIndex: Integer; var MarkText: string );
begin
  MarkText := FormatFloat( '#,##0.###', Sender.YValue[ValueIndex] );
end;

procedure TFrmz_ndfpjhtjfx.NDChange(Sender: TObject);
begin
  CB_Ppmc.SQL.Text := 'select A.TMC||''(''||B.MC||'')'' PPMC, A.JHH from TF_PFXJHTAO A, TG_YZPPTZDM B where A.TZDM=B.TZDM(+) and A.ND=''' + ND.Text + ''' order by A.ND,to_number(A.XH)';
  CB_Ppmc.Open;
end;

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

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
懂色av噜噜一区二区三区av| 99久久综合精品| 国产精品久久国产精麻豆99网站| 一本一本久久a久久精品综合麻豆| 日本成人在线看| 综合久久久久久| 亚洲精品日产精品乱码不卡| 日韩精品在线网站| 色综合久久久久久久久| 国产精品一区三区| 蜜臂av日日欢夜夜爽一区| 亚洲欧美怡红院| 久久网站热最新地址| 91精品国产品国语在线不卡| 粉嫩在线一区二区三区视频| 久久精品国产亚洲高清剧情介绍| 一区二区三区中文在线观看| 国产午夜精品久久久久久免费视| 91精品国产综合久久精品app| 91视频你懂的| 夫妻av一区二区| 国内精品视频一区二区三区八戒| 日韩成人av影视| 亚洲高清中文字幕| 亚洲情趣在线观看| 中文字幕一区二区三| 国产亚洲精品久| 久久嫩草精品久久久久| 欧美一区二区视频免费观看| 欧洲激情一区二区| 欧美在线免费播放| 日本韩国一区二区三区视频| 99久久精品免费看国产| 成人免费视频视频| 成人sese在线| 99在线热播精品免费| 成人激情开心网| 大尺度一区二区| 国产成人精品一区二| 高清不卡一区二区在线| 国产乱码精品1区2区3区| 极品少妇一区二区三区精品视频| 蜜桃一区二区三区在线观看| 奇米888四色在线精品| 天堂一区二区在线| 毛片av一区二区| 黑人精品欧美一区二区蜜桃| 经典一区二区三区| 国产精品一品视频| 成人av手机在线观看| 99久久精品国产网站| 在线观看亚洲a| 欧美日韩一区二区在线观看视频| 欧美日韩高清一区| 91精品国产高清一区二区三区| 91精品国产乱| 久久一区二区三区国产精品| 久久久久国色av免费看影院| 国产精品色哟哟网站| 综合久久综合久久| 石原莉奈在线亚洲二区| 麻豆精品视频在线观看| 国产aⅴ综合色| 91国内精品野花午夜精品| 欧美日韩国产色站一区二区三区| 欧美一二三四在线| 国产婷婷精品av在线| 亚洲男人的天堂av| 婷婷六月综合亚洲| 国产精品一二三四| 色999日韩国产欧美一区二区| 欧美三级欧美一级| 欧美大片一区二区| 国产精品久久久久久久蜜臀| 亚洲精品国产a| 日韩二区在线观看| 成人精品免费看| 精品污污网站免费看| 日韩美女一区二区三区| 国产精品乱子久久久久| 亚洲国产中文字幕| 国产精品一卡二| 欧美精品一二三| 国产欧美视频在线观看| 亚洲国产毛片aaaaa无费看| 精品一区二区三区免费观看| 成人97人人超碰人人99| 欧美一级夜夜爽| 中文字幕亚洲综合久久菠萝蜜| 五月婷婷久久综合| 成人午夜在线免费| 宅男噜噜噜66一区二区66| 欧美国产日韩亚洲一区| 天天av天天翘天天综合网| 国产成人精品一区二区三区四区| 欧美日韩在线播放一区| 国产日韩成人精品| 亚洲成人资源在线| 99久久免费国产| 欧美不卡一区二区三区| 亚洲在线中文字幕| 国产激情一区二区三区桃花岛亚洲| 欧美午夜宅男影院| 国产精品私人自拍| 国内一区二区视频| 在线观看日韩一区| 国产精品女同一区二区三区| 奇米色777欧美一区二区| 99精品在线观看视频| 精品99久久久久久| 免费成人在线观看视频| 欧美日韩综合不卡| 亚洲人午夜精品天堂一二香蕉| 国内久久婷婷综合| 欧美一二三区在线观看| 亚洲一区免费视频| 99久久99久久综合| 欧美国产精品v| 国产在线观看免费一区| 欧美一区二区三区视频免费播放| 艳妇臀荡乳欲伦亚洲一区| 国产福利精品一区二区| 日韩欧美成人午夜| 蜜乳av一区二区| 日韩一卡二卡三卡| 喷水一区二区三区| 91麻豆精品国产自产在线观看一区| 亚洲欧美另类久久久精品2019| 菠萝蜜视频在线观看一区| 国产网站一区二区| 国产99久久久精品| 中文字幕欧美激情一区| 国产黄色精品网站| 国产午夜精品理论片a级大结局| 久久91精品久久久久久秒播| 日韩午夜在线观看视频| 丝袜亚洲另类欧美| 7777精品伊人久久久大香线蕉完整版| 亚洲午夜激情网站| 欧美日韩一区二区三区四区五区| 一区二区欧美在线观看| 91精品福利视频| 亚洲国产日产av| 欧美日韩精品三区| 日本欧美大码aⅴ在线播放| 欧美一区二区在线观看| 精品一区二区三区的国产在线播放 | 精品国产区一区| 久色婷婷小香蕉久久| 欧美tickling挠脚心丨vk| 国产一区 二区| 18成人在线视频| 欧美亚洲动漫精品| 日韩avvvv在线播放| 日韩精品一区二区三区在线观看| 精品在线播放午夜| 国产女人aaa级久久久级| 成人不卡免费av| 亚洲精品成人精品456| 欧美日韩国产综合一区二区| 日产精品久久久久久久性色| 日韩欧美国产一二三区| 国产成人鲁色资源国产91色综 | 久久综合资源网| 岛国一区二区三区| 亚洲最色的网站| 欧美大胆一级视频| av亚洲精华国产精华精华| 亚洲高清不卡在线观看| 精品少妇一区二区三区视频免付费 | 成人免费视频在线观看| 一本久道中文字幕精品亚洲嫩 | 裸体一区二区三区| 国产情人综合久久777777| 色老头久久综合| 老司机午夜精品99久久| 欧美激情一区在线| 欧美日韩国产综合一区二区三区| 国产露脸91国语对白| 亚洲视频免费看| 日韩一区二区麻豆国产| 波多野结衣一区二区三区| 午夜精品一区二区三区电影天堂| 久久麻豆一区二区| 欧美性大战久久久久久久蜜臀| 韩国精品一区二区| 亚洲国产精品久久久久婷婷884| 精品日韩一区二区三区| 日本福利一区二区| 激情国产一区二区| 亚洲线精品一区二区三区八戒| 精品成人一区二区三区四区| caoporm超碰国产精品| 麻豆精品视频在线观看| 亚洲美女视频一区| 国产日韩精品一区二区三区| 欧美日韩国产天堂| 白白色亚洲国产精品| 美国毛片一区二区三区| 日韩理论电影院|