📄 glbudgetreport.pas
字号:
unit GLBudgetReport;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, DBTables, DB, quickrpt, Qrctrls, qrprntr;
type
TrptGLBudget = class(TForm)
QuickReport: TQuickRep;
Title: TQRBand;
PageHeader: TQRBand;
Detail: TQRBand;
PageFooter: TQRBand;
QRSysData1: TQRSysData;
QRLabel1: TQRLabel;
txtGLAccount: TQRDBText;
txtAccountName: TQRDBText;
QRLabel2: TQRLabel;
PageNumber: TQRSysData;
QRShape1: TQRShape;
QRShape2: TQRShape;
QRShape3: TQRShape;
qryGLAccnt: TQuery;
QRLabel3: TQRLabel;
QRDateTime: TQRSysData;
qryGLAccntGLYear: TSmallintField;
QRLabel8: TQRLabel;
txtAmount1: TQRDBText;
qryGLAccntGLAccount: TStringField;
qryGLAccntAccountName: TStringField;
txtGLYear: TQRDBText;
qryGLAccntOpeningBal: TCurrencyField;
qryGLAccntAmount1: TCurrencyField;
qryGLAccntAmount2: TCurrencyField;
qryGLAccntAmount3: TCurrencyField;
qryGLAccntAmount4: TCurrencyField;
qryGLAccntAmount5: TCurrencyField;
qryGLAccntAmount6: TCurrencyField;
qryGLAccntAmount7: TCurrencyField;
qryGLAccntAmount8: TCurrencyField;
qryGLAccntAmount9: TCurrencyField;
qryGLAccntAmount10: TCurrencyField;
qryGLAccntAmount11: TCurrencyField;
qryGLAccntAmount12: TCurrencyField;
QRLabel4: TQRLabel;
QRLabel5: TQRLabel;
QRLabel6: TQRLabel;
QRLabel7: TQRLabel;
QRLabel9: TQRLabel;
QRLabel10: TQRLabel;
QRLabel11: TQRLabel;
QRLabel12: TQRLabel;
QRLabel13: TQRLabel;
QRLabel14: TQRLabel;
QRLabel15: TQRLabel;
QRLabel16: TQRLabel;
txtOpeningBal: TQRDBText;
txtAmount2: TQRDBText;
txtAmount3: TQRDBText;
txtAmount4: TQRDBText;
txtAmount5: TQRDBText;
txtAmount6: TQRDBText;
txtAmount7: TQRDBText;
txtAmount8: TQRDBText;
txtAmount9: TQRDBText;
txtAmount10: TQRDBText;
txtAmount11: TQRDBText;
txtAmount12: TQRDBText;
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure QuickReportPreview(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
rptGLBudget: TrptGLBudget;
implementation
uses BS1Form, PreviewForm;
{$R *.DFM}
procedure TrptGLBudget.FormCreate(Sender: TObject);
begin
qryGLAccnt.DatabaseName := strDatabaseName;
//qryGLAccnt.Active := true;
end;
procedure TrptGLBudget.FormClose(Sender: TObject;
var Action: TCloseAction);
begin
Action := caFree;
end;
procedure TrptGLBudget.QuickReportPreview(Sender: TObject);
begin
frmPreview := TfrmPreview.Create(Application);
frmPreview.QRPreview1.QRPrinter := TQRPrinter(sender);
frmPreview.QuickReport := QuickReport; //Set dummy quickreport so as to be able to apply selected printer and from/to page.
frmPreview.show;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -