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

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

?? sj_jshzd.pas

?? 省級集郵品管理ERP
?? PAS
字號:

{*******************************************************}
{                                                       }
{                      結算匯總單                       }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{               編制:中軟金馬項目開發組                }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級集郵票管理、省級市場購入票管理、省級集郵品管理、省級零枚票管理、
地市集郵票管理、地市集郵品管理、地市市場購入票管理 七個模塊調用
*)
unit SJ_JSHZD;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Db, DBTables, Grids, DBGrids, Buttons, ExtCtrls, RXDBCtrl, FORMBASE,
  RxQuery, sqlstrings, RXCtrls, Spin, DBGridExport, Menus,
  DBCtrls;

type
  TSearchState = (ssHZ, ssMX);

type
  Tfrm_JSHZD = class(TFFormBase)
    RxDBG_hz: TRxDBGrid;
    Panel1: TPanel;
    DS_hz: TDataSource;
    qry_hz: TRxQuery;
    BitBtn1: TBitBtn;
    Panel2: TPanel;
    XttxTitle: TRxLabel;
    DWMC: TLabel;
    Panel3: TPanel;
    BitBtn3: TBitBtn;
    Pnl_Condition: TPanel;
    Label5: TLabel;
    RGr_Base: TRadioGroup;
    l2: TLabel;
    l1: TLabel;
    RG_view: TRadioGroup;
    Label2: TLabel;
    SE_nd: TSpinEdit;
    RxDBG_mx: TRxDBGrid;
    SqlS_hzR: TSqlStrings;
    DBLCB_dw: TDBLookupComboBox;
    DS_dw: TDataSource;
    Qry_dw: TRxQuery;
    CB_chked: TCheckBox;
    SqlS_hzC: TSqlStrings;
    SqlS_mxR: TSqlStrings;
    SqlS_mxC: TSqlStrings;
    Qry_mx: TRxQuery;
    DS_mx: TDataSource;
    SE_frm: TSpinEdit;
    SE_to: TSpinEdit;
    procedure RxDBGrid1TitleClick(Column: TColumn);
    procedure qry_JYPJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure qry_hzAfterOpen(DataSet: TDataSet);
    procedure BitBtn3Click(Sender: TObject);
    procedure RG_viewClick(Sender: TObject);
    procedure select(Sender: TObject);
    procedure Qry_mxAfterOpen(DataSet: TDataSet);
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    { Private declarations }
    FSearchState: TSearchState;
    Fio_Type: TIO_TYPE;
    procedure Set_SearchState(Value: TSearchState);
  public
    { Public declarations }
  published
    property SearchState: TSearchState read FSearchState write Set_SearchState default ssHZ;
    {published declarations }
  end;

function Show_JSHZD(io_typ: TIO_TYPE; ATag: Integer): Boolean;
var
  frm_JSHZD: Tfrm_JSHZD;

implementation
uses pub,SY_YJHZ_RPT;
{$R *.DFM}

function Show_JSHZD(io_typ: TIO_TYPE; ATag: Integer): Boolean;
begin
  Application.CreateForm(Tfrm_JSHZD, frm_JSHZD);
  with frm_JSHZD do
  try
    Tag := ATag;
    DWMC.Caption := '使用單位:' + VG_UnitName;
    FIO_type := io_typ;
    Caption := '郵資票品管理信息系統——' + pCaption[integer(Fio_Type)] + '業務';
    XttxTitle.Caption := '結算匯總單';

    case Fio_type of
      io_txp:
        Qry_dw.MacroByName('TJ').AsString := 'TXYW=''1''';
    else
      Qry_dw.MacroByName('TJ').AsString := 'JYYW=''1''';
    end;

    Qry_dw.Open;
    SE_frm.Value := 1;
    SE_to.Value := VG_Month;
    SE_nd.Value := VG_Year;
    RG_view.OnClick(nil);
    result := ShowModal = MB_OK;
  finally
    Destroy;
  end;
end;

procedure Tfrm_JSHZD.RxDBGrid1TitleClick(Column: TColumn);
  procedure SetEmpty;
  begin
    with TRxQuery(TDBGrid(Column.Grid).DataSource.DataSet) do
    begin
      Close;
      MacroByName('CON1').AsString := '''''';
      MacroByName('CON2').AsString := '''''';
      MacroByName('CON3').AsString := '''''';
      MacroByName('CON4').AsString := '''''';
      MacroByName('CON5').AsString := '''''';
      MacroByName('CON6').AsString := '''''';
      MacroByName('CON7').AsString := '''''';
    end;
  end;
begin
  with TRxQuery(TDBGrid(Column.Grid).DataSource.DataSet) do
  begin
    if Column.FieldName = 'DWMC' then
    begin
      SetEmpty;
      MacroByName('CON1').AsString := 'DWMC';
      MacroByName('CON_GRP').AsString := 'DWMC';
      MacroByName('CON_ORD').AsString := 'DWMC';
      Open;
    end
    else if Column.FieldName = 'RCKXZMC' then
    begin
      SetEmpty;
      MacroByName('CON2').AsString := 'R.RCKXZMC';
      MacroByName('CON_GRP').AsString := 'R.RCKXZMC';
      MacroByName('CON_ORD').AsString := 'RCKXZMC';
      Open;
    end
    else if Column.FieldName = 'PPDM' then
    begin
      SetEmpty;
      case Fio_type of
        io_yp:
          begin
            MacroByName('CON3').AsString := '''(''||Y.ZH||'')''||Y.MC';
            MacroByName('CON_GRP').AsString := '''(''||Y.ZH||'')''||Y.MC';
          end;
        io_txp:
          begin
            MacroByName('CON3').AsString := '''(''||Y.ZH||'')''||Y.TMC';
            MacroByName('CON_GRP').AsString := '''(''||Y.ZH||'')''||Y.TMC';
          end;
      else
        begin
          MacroByName('CON3').AsString := '''(''||Y.ZH||'')''||Y.TJC';
          MacroByName('CON_GRP').AsString := '''(''||Y.ZH||'')''||Y.TJC';
        end;
      end;
      MacroByName('CON_ORD').AsString := 'PPDM';
      Open;
    end
    else if Column.FieldName = 'JSZT' then
    begin
      SetEmpty;
      MacroByName('CON4').AsString := 'DECODE(JSZT, 0, ''否'', ''是'')';
      MacroByName('CON_GRP').AsString := 'DECODE(JSZT, 0, ''否'', ''是'')';
      MacroByName('CON_ORD').AsString := 'JSZT';
      Open;
    end
    else if Column.FieldName = 'FH' then
    begin
      SetEmpty;
      MacroByName('CON5').AsString := 'DECODE(JZY, NULL, ''否'', ''是'')';
      MacroByName('CON_GRP').AsString := 'DECODE(JZY, NULL, ''否'', ''是'')';
      MacroByName('CON_ORD').AsString := 'FH';
      Open;
    end
    else if Column.FieldName = 'KDRQ' then
    begin
      SetEmpty;
      MacroByName('CON6').AsString := 'TO_CHAR(KDRQ,''YYYY-MM-DD'')';
      MacroByName('CON_GRP').AsString := 'TO_CHAR(KDRQ,''YYYY-MM-DD'')';
      MacroByName('CON_ORD').AsString := 'KDRQ';
      Open;
    end
    else if Column.FieldName = 'DJRQ' then
    begin
      SetEmpty;
      MacroByName('CON7').AsString := 'TO_CHAR(DJRQ,''YYYY-MM-DD'')';
      MacroByName('CON_GRP').AsString := 'TO_CHAR(DJRQ,''YYYY-MM-DD'')';
      MacroByName('CON_ORD').AsString := 'DJRQ';
      Open;
    end;
  end;
end;

procedure Tfrm_JSHZD.qry_JYPJJGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure Tfrm_JSHZD.qry_hzAfterOpen(DataSet: TDataSet);
begin

  with DataSet do
    TNumericField(FieldByName('JSJE')).DisplayFormat := '#,##0.00';
end;

procedure Tfrm_JSHZD.BitBtn3Click(Sender: TObject);
begin
  if (SE_frm.Value <> SE_to.Value) then
  begin
    CHQMsgBox('打印結算匯總單的起始月份和截止月份必須相同');
    exit;
  end;
  if not AsSigned(QuickRep_yjhz) then
    QuickRep_yjhz := TQuickRep_yjhz.Create(nil);
  with QuickRep_yjhz do
  try
    begin
      with Qry_Print do
      begin
        Close;
        case RGr_Base.ItemIndex of
          0:
            begin
              SQL := SqlStrings2.FSqlText[Fio_type];
              ParamByName('MM').Value := SE_frm.Value; //VG_Month;
            end;
          1:
            begin
              SQL := SqlStrings1.FSqlText[Fio_type];
              ParamByName('MM').Value := SE_frm.Value; //VG_Month;
            end;
        end;
        Open;
      end;

      QRLabel1.Caption := pCaption[integer(Fio_Type)] + '月結算匯總報表';
      QRLabel1.Left := Round((PageHeaderBand1.Width - QrLabel1.Width) / 2);
      QRLabel7.Caption := VarToStr(VG_Year) + ' 年 ' + VarToStr(SE_frm.Value) + ' 月';
      QRLabel7.Left := Round((PageHeaderBand1.Width - QrLabel7.Width) / 2);
      QRLabel12.Caption := '單位名稱:' + VG_UNITNAME;
      QRLabel9.Caption := '制表日期:' + FormatDateTime('YYYY"年"MM"月"DD"日"', now);
      prepare;
      QRLabel11.Caption := IntToStr(QRPrinter.PageCount);
      Qry_Print.First;
      LineCount := 0;
      sum_jsje := 0;
      sum_xjje := 0;
      Preview;
    end;
  finally
    Free;
    QuickRep_yjhz := nil;
  end;
end;

procedure Tfrm_JSHZD.RG_viewClick(Sender: TObject);
begin
  case RG_view.ItemIndex of
    0: SearchState := ssHZ;
    1: SearchState := ssMX;
  end;
end;

procedure Tfrm_JSHZD.select(Sender: TObject);
  procedure SetMacros;
  var
    v_s_mac: string;
  begin
    v_s_mac := 'AND to_char(F.KDRQ, ''YYYYMM'') >= ''' + SE_nd.Text + formatfloat('00', SE_frm.Value) + ''' ';
    v_s_mac := v_s_mac + 'AND to_char(F.KDRQ, ''YYYYMM'') <= ''' + SE_nd.Text + formatfloat('00', SE_to.Value) + ''' ';
    if DBLCB_dw.KeyValue <> ' ' then
      v_s_mac := v_s_mac + 'AND G.DWDM=''' + qRY_DW.FieldByName('DWDM').AsString + ''' ';
    if CB_chked.Checked then
      case RGr_Base.ItemIndex of
        0:
          v_s_mac := v_s_mac + ' AND not F.HDR is Null ';
        1:
          v_s_mac := v_s_mac + ' AND not F.JZY is Null ';
      end;
    qry_hz.MacroByName('TJ').AsString := v_s_mac;
    qry_mx.MacroByName('TJ').AsString := v_s_mac;
  end;

begin
  Qry_hz.Close;
  Qry_mx.Close;
  case RGr_Base.ItemIndex of
    0:
      begin
        qry_hz.SQL := SqlS_hzC.FSqlText[Fio_type];
        qry_mx.SQL := SqlS_mxC.FSqlText[Fio_type];
      end;
    1:
      begin
        qry_hz.SQL := SqlS_hzR.FSqlText[Fio_type];
        qry_mx.SQL := SqlS_mxR.FSqlText[Fio_type];
      end;
  end;
  SetMacros;

  Qry_hz.Open;
  Qry_mx.Open;
  RxDBG_hz.Columns[0].Visible := DBLCB_dw.KeyValue = ' ';
  RxDBG_mx.Columns[0].Visible := DBLCB_dw.KeyValue = ' ';
  RxDBG_hz.Columns[7].Visible := RGr_Base.ItemIndex = 0;
  RxDBG_mx.Columns[11].Visible := RGr_Base.ItemIndex = 0;
end;

procedure Tfrm_JSHZD.Set_SearchState(Value: TSearchState);
begin
  FSearchState := Value;
  case Value of
    ssHZ: //總分戶帳
      begin
        RxDBG_mx.Visible := False;
        RxDBG_hz.Align := alClient;
        RxDBG_hz.Visible := True;
      end;
    ssMX: //總分戶帳明細
      begin
        RxDBG_hz.Visible := False;
        RxDBG_mx.Align := alClient;
        RxDBG_mx.Visible := True;
      end;
  end;

end;

procedure Tfrm_JSHZD.Qry_mxAfterOpen(DataSet: TDataSet);
begin
  with DataSet do
  begin
    TNumericField(FieldByName('JJ')).DisplayFormat := '#,##0.00';
    TNumericField(FieldByName('XJ')).DisplayFormat := '#,##0.00';
    TNumericField(FieldByName('JSJ')).DisplayFormat := '#,##0.00';
    TNumericField(FieldByName('JSJE')).DisplayFormat := '#,##0.00';
    TNumericField(FieldByName('SL')).DisplayFormat := '#,##0';
  end;

end;

procedure Tfrm_JSHZD.FormCreate(Sender: TObject);
begin
  GetAllColWidth(Self);
end;

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

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色欲综合视频天天天| 日本电影欧美片| 欧美成人精品福利| 免费在线成人网| 7777精品伊人久久久大香线蕉经典版下载 | 久久成人综合网| 欧美成人性福生活免费看| 麻豆精品一区二区三区| 久久久综合视频| 国产精品正在播放| 亚洲在线观看免费| 日韩欧美国产高清| 91国偷自产一区二区使用方法| 一区二区三区中文字幕| 日韩欧美国产麻豆| 色综合色综合色综合| 久久99国产精品麻豆| 中文字幕中文字幕在线一区 | 欧美一区二区三区成人| 国产精品一卡二| 日本不卡123| 一区二区在线观看视频| 久久精品视频一区二区三区| 色呦呦日韩精品| 国产老肥熟一区二区三区| 亚洲影院久久精品| 国产精品情趣视频| 久久久国产精品麻豆| 日韩三级中文字幕| 91麻豆精品国产91久久久使用方法| 国产一区二区主播在线| 免费成人性网站| 婷婷夜色潮精品综合在线| 一区二区三区小说| 亚洲欧美色综合| 一区二区三区四区不卡视频| 中文字幕国产一区二区| 中文av一区特黄| 久久午夜羞羞影院免费观看| 日本乱人伦一区| 欧美日韩国产片| 91精品久久久久久久久99蜜臂| 51久久夜色精品国产麻豆| 欧洲视频一区二区| 日韩精品一区二区三区在线 | 日产精品久久久久久久性色| 亚洲成a人在线观看| 青青草91视频| 国产成人精品综合在线观看| 91色porny蝌蚪| 欧美日韩另类一区| 久久久噜噜噜久噜久久综合| 日本一区二区免费在线观看视频 | 99久久精品免费精品国产| 91成人在线免费观看| 欧美一级精品大片| 国产精品乱码一区二区三区软件 | 亚洲黄色性网站| 国产乱国产乱300精品| 欧美亚洲国产一区二区三区va | 色94色欧美sute亚洲13| 日韩视频在线永久播放| 久久精品国内一区二区三区| 国产二区国产一区在线观看| 亚洲成人av福利| 亚洲小说春色综合另类电影| 亚洲6080在线| 免费高清视频精品| 美女在线一区二区| 91精品福利在线一区二区三区| 欧美伊人久久久久久午夜久久久久| 综合激情网...| 福利一区二区在线| 精品久久久久香蕉网| 亚洲综合一区二区三区| 国产精品夜夜爽| 国产人成一区二区三区影院| 亚洲成人福利片| 精品中文av资源站在线观看| 在线观看精品一区| 国产农村妇女毛片精品久久麻豆 | 亚洲成人自拍网| 色综合中文字幕| 亚洲日本中文字幕区| 成人精品小蝌蚪| 亚洲欧美激情一区二区| 99精品欧美一区| 亚洲va国产天堂va久久en| 4438亚洲最大| 国产传媒日韩欧美成人| 中文字幕一区二区三区四区| 色8久久人人97超碰香蕉987| 天堂精品中文字幕在线| 26uuu色噜噜精品一区二区| 国产精品影视天天线| 亚洲免费观看高清在线观看| 九九**精品视频免费播放| 日韩一区二区在线观看| 丁香天五香天堂综合| 一区二区三区四区精品在线视频 | 99久久综合精品| 日韩专区在线视频| 国产精品青草久久| 精品国产免费人成在线观看| 色88888久久久久久影院按摩| 极品美女销魂一区二区三区| 国产精品久久看| 337p日本欧洲亚洲大胆精品| 欧美性一二三区| 成人一区在线观看| 秋霞电影一区二区| 亚洲欧洲精品一区二区三区 | 国产91富婆露脸刺激对白| 亚洲一区二区av电影| 日韩一二三四区| 91亚洲午夜精品久久久久久| 日韩在线一区二区三区| 国产亚洲女人久久久久毛片| 欧美午夜视频网站| www.亚洲色图| 国产真实精品久久二三区| 天天影视网天天综合色在线播放| 亚洲婷婷在线视频| 亚洲欧美电影一区二区| 成人欧美一区二区三区小说| 久久久av毛片精品| 亚洲啪啪综合av一区二区三区| 国产精品美女一区二区在线观看| 国产精品久久久久久久久图文区| 中文字幕亚洲成人| 亚洲bt欧美bt精品| 国产精品996| 日本乱码高清不卡字幕| 欧美一区二区网站| 国产精品污网站| 色999日韩国产欧美一区二区| 欧美妇女性影城| 欧美一区二区三区系列电影| 国产一二三精品| 99久久精品免费观看| 久久先锋资源网| 亚洲成av人片一区二区梦乃| 国产成人免费视频网站高清观看视频| 国产高清在线观看免费不卡| 欧美日韩亚洲另类| 亚洲人精品一区| av电影天堂一区二区在线| 欧美变态tickle挠乳网站| 又紧又大又爽精品一区二区| 国产在线日韩欧美| 欧美mv日韩mv亚洲| 婷婷一区二区三区| 91精品国产综合久久福利软件| 亚洲精品国产成人久久av盗摄| 粗大黑人巨茎大战欧美成人| 色天天综合久久久久综合片| 久久久久久电影| 亚洲免费视频成人| 99久久婷婷国产综合精品| 欧美一区二区三级| 欧美日韩精品一区二区三区 | 懂色av中文一区二区三区| 国产成人在线视频播放| 色久综合一二码| 国产精品高清亚洲| 成人午夜视频福利| 国产精品久久久久久妇女6080| 国产激情视频一区二区三区欧美| 日韩三级中文字幕| 国产综合久久久久影院| 国产精品三级电影| 欧美艳星brazzers| 亚洲黄色性网站| 欧美喷水一区二区| 日本中文字幕一区二区视频 | 欧美一区二区三区不卡| 麻豆精品国产91久久久久久| 日韩欧美国产一区二区三区| 成人免费毛片嘿嘿连载视频| 亚洲免费在线电影| 欧美一区二区不卡视频| 一本久道久久综合中文字幕 | 91久久精品一区二区二区| 一级女性全黄久久生活片免费| 欧美日韩国产小视频在线观看| 蜜臀av一级做a爰片久久| 国产精品久久久99| 精品国产制服丝袜高跟| 一道本成人在线| 极品少妇一区二区三区精品视频| 中文字幕在线不卡国产视频| 欧美亚日韩国产aⅴ精品中极品| 韩国精品久久久| 免费成人你懂的| 亚洲成在线观看| 自拍偷拍亚洲综合| 国产精品国产三级国产a| 国产日韩欧美精品在线| 久久噜噜亚洲综合| 精品剧情在线观看|