⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unit2.pas

📁 职工信息管理系统的源代码
💻 PAS
字号:
unit Unit2;

interface

uses
  SysUtils, Windows, Messages, Classes, Graphics, Controls,
  StdCtrls, ExtCtrls, Forms, QuickRpt, QRCtrls, DB, DBTables;

type
  Treport1 = class(TForm)
    QuickRep1: TQuickRep;
    PageFooterBand1: TQRBand;
    QRExpr1: TQRExpr;
    ColumnHeaderBand1: TQRBand;
    DetailBand1: TQRBand;
    QRLabel1: TQRLabel;
    QRLabel2: TQRLabel;
    QRExpr3: TQRExpr;
    QRLabel3: TQRLabel;
    QRExpr4: TQRExpr;
    QRLabel4: TQRLabel;
    QRExpr5: TQRExpr;
    gzb: TTable;
    QRLabel5: TQRLabel;
    DataSource1: TDataSource;
    QRExpr6: TQRExpr;
    chang: TTable;
    QRLabel6: TQRLabel;
    QRLabel7: TQRLabel;
    QRExpr7: TQRExpr;
    QRExpr8: TQRExpr;
    DataSource2: TDataSource;
    changSj: TStringField;
    changKg: TStringField;
    changCd: TStringField;
    gzbBDEDesigner: TStringField;
    gzbBDEDesigner2: TStringField;
    gzbBDEDesigner3: TStringField;
    gzbBDEDesigner4: TStringField;
    gzbBDEDesigner5: TStringField;
    gzbbianhao: TStringField;
    gzbkg: TIntegerField;
    gzbsj: TIntegerField;
    gzbcd: TIntegerField;
    changcd1: TIntegerField;
    changsj1: TIntegerField;
    changkg1: TIntegerField;
    QRExpr2: TQRExpr;
    zgb: TTable;
    zgbBDEDesigner: TStringField;
    zgbBDEDesigner2: TStringField;
    zgbBDEDesigner3: TStringField;
    zgbBDEDesigner4: TStringField;
    zgbBDEDesigner5: TStringField;
    zgbxingming: TStringField;
    zc: TTable;
    zcBDEDesigner: TStringField;
    zcjiben: TIntegerField;
    gzbjiangjin: TIntegerField;
    zgbDate: TDateField;
    zcJg: TStringField;
    procedure FormCreate(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure changCalcFields(DataSet: TDataSet);
    procedure zgbCalcFields(DataSet: TDataSet);
    procedure zcCalcFields(DataSet: TDataSet);
    procedure gzbCalcFields(DataSet: TDataSet);
  private
  end;

var
  report1: Treport1;

implementation
  uses quan;
{$R *.DFM}

procedure Treport1.FormCreate(Sender: TObject);
begin
gzb.Active:=false;
gzb.DatabaseName:=s;
gzb.TableName:='gzb.db';
gzb.Active:=true;
zc.Active:=false;
zc.DatabaseName:=s;
zc.TableName:='zc.db';
zc.Active:=true;
chang.Active:=false;
chang.DatabaseName:=s;
chang.TableName:='chang.db';
chang.Active:=true;
zgb.Active:=false;
zgb.DatabaseName:=s;
zgb.TableName:='zgb.db';
zgb.Active:=true;
end;

procedure Treport1.FormShow(Sender: TObject);
begin
gzb.Active:=false;
gzb.DatabaseName:=s;
gzb.TableName:='gzb.db';
gzb.Active:=true;
zc.Active:=false;
zc.DatabaseName:=s;
zc.TableName:='zc.db';
zc.Active:=true;
chang.Active:=false;
chang.DatabaseName:=s;
chang.TableName:='chang.db';
chang.Active:=true;
zgb.Active:=false;
zgb.DatabaseName:=s;
zgb.TableName:='zgb.db';
zgb.Active:=true;
gzb.Refresh;
zc.Refresh;
chang.Refresh;
zgb.Refresh;
end;

procedure Treport1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
chang.Active:=false;
gzb.Active:=false;
zc.Active:=false;
zgb.Active:=false;
end;

procedure Treport1.changCalcFields(DataSet: TDataSet);
begin
if  qu.cf(changsj.Value)='' then
changsj1.Value:=0
else
changsj1.Value:=strtoint(qu.cf(changsj.Value));
if  qu.cf(changcd.Value)='' then
changcd1.Value:=0
else
changcd1.Value:=strtoint(qu.cf(changcd.Value));
if  qu.cf(changkg.Value)='' then
changkg1.Value:=0
else
changkg1.Value:=strtoint(qu.cf(changkg.Value));
end;

procedure Treport1.zgbCalcFields(DataSet: TDataSet);
begin
zgbxingming.Value:=qu.cf(zgbBDEDesigner2.Value);
end;

procedure Treport1.zcCalcFields(DataSet: TDataSet);
begin
if  qu.cf(zcjg.Value)='' then
zcjiben.Value:=0
else
zcjiben.Value:=strtoint(qu.cf(zcjg.Value) );
end;

procedure Treport1.gzbCalcFields(DataSet: TDataSet);
begin
if  qu.cf(gzbBDEDesigner2.Value)='' then
gzbkg.Value:=0
else
gzbkg.Value:=strtoint(qu.cf(gzbBDEDesigner2.Value));
if  qu.cf(gzbBDEDesigner3.Value)='' then
gzbcd.Value:=0
else
gzbcd.Value:=strtoint(qu.cf(gzbBDEDesigner3.Value));
if  qu.cf(gzbBDEDesigner4.Value)='' then
gzbsj.Value:=0
else
gzbsj.Value:=strtoint(qu.cf(gzbBDEDesigner4.Value));
gzbbianhao.Value:=qu.cf(gzbBDEDesigner.Value);
if  qu.cf(gzbBDEDesigner5.Value)='' then
gzbjiangjin.Value:=0
else
gzbjiangjin.Value:=strtoint(qu.cf(gzbBDEDesigner5.Value));
end;
end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -