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

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

?? u_report_base.pas

?? 此系統(tǒng)是一個專門為一個童裝行業(yè)客戶做的。?!爱a(chǎn)品”進(jìn)銷存系統(tǒng)
?? PAS
字號:
unit U_Report_Base;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, U_base, Buttons, ExtCtrls, WinSkinData, Grids, DBGridEh, DB,
  ADODB, PrnDbgeh, Menus,DBGridEhImpExp;

type
  TF_Report_Base = class(TF_base)
    Panel2: TPanel;
    btn_insert: TSpeedButton;
    btn_delete: TSpeedButton;
    btn_edit: TSpeedButton;
    btn_cancel: TSpeedButton;
    SpeedButton1: TSpeedButton;
    DBGridEh: TDBGridEh;
    DataSource1: TDataSource;
    Ado_query: TADOQuery;
    PrintDBGridEh: TPrintDBGridEh;
    PopupMenu1: TPopupMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    procedure SpeedButton1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure btn_insertClick(Sender: TObject);
    procedure btn_deleteClick(Sender: TObject);
    procedure PrintDBGridEhBeforePrint(Sender: TObject);
    procedure DBGridEhDrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
    procedure DBGridEhTitleClick(Column: TColumnEh);
    procedure btn_editClick(Sender: TObject);
    procedure N1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  F_Report_Base: TF_Report_Base;

implementation

uses U_DM, U_Function, U_SetColumn;

{$R *.dfm}

procedure TF_Report_Base.SpeedButton1Click(Sender: TObject);
begin
  inherited;
  Close;
end;

procedure TF_Report_Base.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
 try
    Dbgrideh.DataSource.DataSet.Active := False;
  except
  end;  
Action:=Cafree;
end;

procedure TF_Report_Base.FormCreate(Sender: TObject);
var i:integer;
begin
  inherited;
  Ado_query.Connection:=ActiveConnect;
  for I:=0 to DBGridEh.Columns.Count-1 do
  Begin
     DBGridEh.Columns[i].Title.TitleButton:=True;
  end;
end;

procedure TF_Report_Base.btn_insertClick(Sender: TObject);
begin
  inherited;
  if not  DBGridEh.DataSource.DataSet.Active then
  begin
   Application.MessageBox('沒有可打印的數(shù)據(jù),請先查詢!','提示信息',Mb_iconInformation+Mb_ok);
   Exit; 
  end;
  if Application.MessageBox('你確認(rèn)要打印嗎?','確認(rèn)信息',mb_Iconquestion+MB_YESNO)=ID_NO then
  Exit;
PrintDBGridEh.Print;
end;

procedure TF_Report_Base.btn_deleteClick(Sender: TObject);
begin
  inherited;
  if not  DBGridEh.DataSource.DataSet.Active then
  begin
   Application.MessageBox('沒有可預(yù)覽的數(shù)據(jù),請先查詢!','提示信息',Mb_iconInformation+Mb_ok);
   Exit;
  end;
CurReporttitle:='操作日志報表';
PrintDBGridEh.Preview;
end;

procedure TF_Report_Base.PrintDBGridEhBeforePrint(Sender: TObject);
begin
  inherited;
Printdbgrideh.PageFooter.LeftText.Text:='報表日期:'+Formatdatetime('YYYY-MM-DD HH:MM:SS',now);
Printdbgrideh.PageFooter.RightText.Text:='報表人:'+Username;
Printdbgrideh.PageHeader.CenterText.Text:=Thecompanry.ZH_Companryname+#13;

printdbgrideh.BeforeGridText.Text:=CurReportTitle;


end;

procedure TF_Report_Base.DBGridEhDrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumnEh;
  State: TGridDrawState);
begin
  inherited;
  if gdSelected in state then
    DBGrideh.Canvas.brush.Color := clNavy
  else
  begin
    with DBGrideh do
    begin
      begin
        if DataSource.DataSet.RecNo mod 2 <> 0 then
          Canvas.brush.Color := ClWhite
        else
          Canvas.brush.Color := $00EAEAEA;
      end;
      DefaultDrawColumnCell(Rect, DataCol, Column, State);
    end;
  end;
end;

procedure TF_Report_Base.DBGridEhTitleClick(Column: TColumnEh);
begin
  inherited;
  if not Dbgrideh.DataSource.DataSet.IsEmpty then
  begin
    if Column.Title.SortMarker = smupEh then
    begin
      try
        Tadoquery(Dbgrideh.DataSource.DataSet).Sort := Column.Field.FieldName;
      except
      end;
    end
    else
    begin
      try
        Tadoquery(Dbgrideh.DataSource.DataSet).Sort := Column.Field.FieldName + ' DESC';
      except
      end;
    end;
  end;
end;

procedure TF_Report_Base.btn_editClick(Sender: TObject);
var ExpClass: TDBGridEhExportClass;
  Ext: string;
  SaveD: TSaveDialog;
begin
inherited;
  if not DBGridEh.datasource.dataset.Active then
  begin
    Application.MessageBox('還沒有進(jìn)行查詢操作!','提示信息',MB_ICONinFORMATION+MB_OK);
    Exit;
  end;
  SaveD := TSaveDialog.Create(nil);
  SaveD.Options :=[ofOverwritePrompt,ofHideReadOnly,ofEnableSizing];
  SaveD.Title := '請選擇要導(dǎo)出的目錄....';
  SaveD.InitialDir := Extractfilepath(application.ExeName);
  SaveD.Filter := 'Text files (*.txt)|*.TXT|Comma separated values (*.csv)|*.CSV|HT' +
    'ML file (*.htm)|*.HTM|Rich Text Format (*.rtf)|*.RTF|Microsoft E' +
    'xcel Workbook (*.xls)|*.XLS';
  SaveD.FileName := 'file1';
  if (ActiveControl is TDBGridEh) then
    if SaveD.Execute then
    begin
      case SaveD.FilterIndex of
        1: begin ExpClass := TDBGridEhExportAsText; Ext := 'txt'; end;
        2: begin ExpClass := TDBGridEhExportAsCSV; Ext := 'csv'; end;
        3: begin ExpClass := TDBGridEhExportAsHTML; Ext := 'htm'; end;
        4: begin ExpClass := TDBGridEhExportAsRTF; Ext := 'rtf'; end;
        5: begin ExpClass := TDBGridEhExportAsXLS; Ext := 'xls'; end;
      else
        ExpClass := nil; Ext := '';
      end;
      if ExpClass <> nil then
      begin
        if UpperCase(Copy(SaveD.FileName, Length(SaveD.FileName) - 2, 3)) <>
          UpperCase(Ext) then
          SaveD.FileName := SaveD.FileName + '.' + Ext;
        SaveDBGridEhToExportFile(ExpClass, TDBGridEh(ActiveControl), SaveD.FileName, False);
      end;
    end;
  TDBGridEh(ActiveControl).Selection.Clear;
end;

procedure TF_Report_Base.N1Click(Sender: TObject);
var i: integer;
begin
inherited;
  if DBgrideh.Columns.Count > 0 then
  begin
    F_SetColumn := TF_SetColumn.Create(self);
    F_SetColumn.SpinEdit.MaxValue := DBgrideh.Columns.Count;
    F_SetColumn.CbColunm.Clear;
    for i := 0 to DBgrideh.Columns.Count - 1 do
    begin
      if DBgrideh.Columns[i].Visible then
      begin
        F_SetColumn.CbColunm.Items.Add(DBgrideh.Columns[i].Title.Caption);
     // FSetColumn.CbColunm.ItemEnabled[i]:=True;
        F_SetColumn.CbColunm.Checked[i] := True;
      end
      else
      begin
        F_SetColumn.CbColunm.Items.Add(DBgrideh.Columns[i].Title.Caption);
        F_SetColumn.CbColunm.Checked[i] := False;
    //  FSetColumn.CbColunm.ItemEnabled[i]:=False;
      end;
    end;
    F_SetColumn.SpinEdit.Text := inttostr(DBgrideh.FrozenCols);
    F_SetColumn.SetDBGridEh := DBgrideh;
    F_SetColumn.Show;
  end;
end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲免费观看高清完整版在线观看 | 波多野结衣在线一区| 久久久99精品免费观看| 国产寡妇亲子伦一区二区| 国产精品视频免费看| 91麻豆蜜桃一区二区三区| 亚洲图片欧美一区| 欧美一区二区大片| 国产盗摄女厕一区二区三区| 中文字幕一区二区三区四区不卡 | 欧美日韩精品福利| 久久国产精品色| 国产日韩亚洲欧美综合| 99re热视频精品| 首页综合国产亚洲丝袜| 久久综合久久鬼色中文字| 91在线看国产| 免费xxxx性欧美18vr| 国产日韩视频一区二区三区| 在线看国产日韩| 久久99久久精品欧美| 国产精品久久久99| 在线成人av网站| 成人毛片视频在线观看| 亚洲国产你懂的| 2023国产精品视频| 精品视频1区2区| 国产麻豆成人传媒免费观看| 一区二区三区欧美亚洲| 精品乱人伦小说| 色94色欧美sute亚洲线路一ni| 蜜臀va亚洲va欧美va天堂| 亚洲欧洲日本在线| 日韩三级精品电影久久久| 成人性生交大片免费看在线播放| 亚洲国产精品久久久久婷婷884| 久久亚洲综合av| 欧美怡红院视频| 成人精品高清在线| 免费精品视频在线| 一区二区三区四区蜜桃| 久久精品男人天堂av| 欧美日韩免费观看一区三区| 国产成人综合亚洲91猫咪| 午夜精品一区二区三区电影天堂| 国产性天天综合网| 日韩免费性生活视频播放| 91国产福利在线| 成人av中文字幕| 久久精品99国产精品| 亚洲超碰97人人做人人爱| 国产欧美一区二区精品仙草咪| 欧美一区二区不卡视频| 91极品视觉盛宴| 99久久免费精品| 国产精品18久久久久久久网站| 日本成人在线电影网| 性做久久久久久免费观看欧美| 亚洲欧洲精品天堂一级 | 51午夜精品国产| 色婷婷av一区二区三区大白胸| 成人av影院在线| 国产福利精品一区二区| 国产原创一区二区三区| 麻豆成人免费电影| 日韩福利电影在线| 亚洲影院久久精品| 亚洲精品ww久久久久久p站| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 日本不卡一区二区三区高清视频| 一区二区三区av电影| 亚洲精品一卡二卡| 亚洲蜜臀av乱码久久精品| 亚洲欧美日韩国产成人精品影院| 亚洲国产精品精华液ab| 欧美国产精品一区二区| 欧美激情资源网| 国产精品乱子久久久久| 中文字幕一区二区三区蜜月| 欧美国产成人在线| 中文字幕在线视频一区| 亚洲欧美日韩中文播放| 亚洲欧洲一区二区三区| 亚洲精品日产精品乱码不卡| 一区二区三区中文免费| 亚洲国产一区二区三区青草影视| 亚洲图片自拍偷拍| 日本不卡一二三区黄网| 激情欧美一区二区三区在线观看| 国产一区二区三区黄视频| 成人美女视频在线观看18| 91欧美激情一区二区三区成人| 在线免费视频一区二区| 欧美日韩www| 精品国产凹凸成av人网站| 久久精品视频免费观看| 一区在线观看视频| 亚洲va在线va天堂| 久久精品国内一区二区三区| 国产一区欧美一区| 91视频一区二区三区| 欧美视频精品在线观看| 欧美r级在线观看| 中文字幕在线不卡视频| 亚洲妇女屁股眼交7| 蜜桃视频在线观看一区二区| 国产成a人无v码亚洲福利| 一本色道a无线码一区v| 日韩一区二区三区视频在线观看| 久久久亚洲精品一区二区三区| 亚洲欧美在线观看| 日本欧美大码aⅴ在线播放| 高清免费成人av| 欧美日韩一级大片网址| 精品对白一区国产伦| 亚洲人成伊人成综合网小说| 日本伊人午夜精品| 99精品视频一区二区三区| 欧美日本一区二区三区四区| 久久免费美女视频| 亚洲成在人线在线播放| 国产精品综合视频| 欧美日韩三级在线| 国产精品视频yy9299一区| 免费精品视频在线| 91女厕偷拍女厕偷拍高清| 欧美精品一区二区三| 一区二区三区在线免费播放| 国产一区二区在线免费观看| 欧美日韩国产三级| 中文字幕一区二区在线播放| 久久国产精品99久久久久久老狼| 91麻豆福利精品推荐| 欧美经典一区二区三区| 视频一区免费在线观看| 91在线观看美女| 国产亚洲精品福利| 久久se精品一区精品二区| 欧美午夜寂寞影院| 一区精品在线播放| 风间由美性色一区二区三区| 欧美va亚洲va| 婷婷国产v国产偷v亚洲高清| 日本韩国视频一区二区| 国产精品丝袜久久久久久app| 琪琪一区二区三区| 欧美人动与zoxxxx乱| 亚洲精品国产无天堂网2021| 成人黄色小视频| 国产午夜精品一区二区三区四区| 另类小说欧美激情| 欧美精品久久天天躁| 亚洲图片欧美视频| 在线视频欧美区| 亚洲美女视频在线观看| 95精品视频在线| 国产精品国产a| 成人自拍视频在线| 国产日韩精品一区| 久久国产人妖系列| 精品久久久久av影院| 精品在线免费视频| 日韩一区二区免费高清| 日韩中文字幕一区二区三区| 欧美视频在线一区| 天天爽夜夜爽夜夜爽精品视频| 欧美在线观看一二区| 伊人婷婷欧美激情| 欧美性xxxxxx少妇| 天天射综合影视| 欧美一级视频精品观看| 麻豆精品久久精品色综合| 欧美va日韩va| 国产成人午夜片在线观看高清观看| 久久丝袜美腿综合| 成人精品电影在线观看| 最新久久zyz资源站| 色94色欧美sute亚洲13| 亚洲激情一二三区| 在线不卡一区二区| 国产一区不卡精品| 中文一区一区三区高中清不卡| 成人毛片老司机大片| 亚洲精品v日韩精品| 欧美精品黑人性xxxx| 久久99精品久久久久婷婷| 亚洲国产激情av| 色老汉一区二区三区| 奇米影视一区二区三区| 2023国产精华国产精品| av午夜一区麻豆| 性做久久久久久久免费看| 精品日韩在线一区| 91在线观看一区二区| 天天av天天翘天天综合网色鬼国产 | 91猫先生在线| 天堂久久一区二区三区| 久久综合视频网| 在线观看日韩一区| 国内精品国产成人国产三级粉色 |