📄 tsrptpreunit.pas
字号:
unit TsrptPreUnit;
interface
uses Windows, SysUtils, Messages, Classes, Graphics, Controls,
StdCtrls, ExtCtrls, Forms, QuickRpt, QRCtrls, DB, ADODB;
type
TTSprint = class(TQuickRep)
PageHeader: TQRBand;
QRLabel2: TQRLabel;
Query1: TADOQuery;
ColumnHeaderBand1: TQRBand;
QRLabel3: TQRLabel;
QRLabel4: TQRLabel;
QRLabel5: TQRLabel;
QRLabel6: TQRLabel;
QRLabel7: TQRLabel;
QRLabel8: TQRLabel;
QRLabel9: TQRLabel;
DetailBand1: TQRBand;
QRDBText1: TQRDBText;
QRDBText2: TQRDBText;
QRDBText3: TQRDBText;
QRDBText4: TQRDBText;
QRDBText5: TQRDBText;
QRDBText6: TQRDBText;
QRDBText7: TQRDBText;
QRLabel11: TQRLabel;
TitleBand1: TQRBand;
QRLabel1: TQRLabel;
QRLabel10: TQRLabel;
QRLabel12: TQRLabel;
Query1DSDesigner: TWideStringField;
Query1DSDesigner2: TWideStringField;
Query1DSDesigner3: TWideStringField;
Query1DSDesigner4: TWideStringField;
Query1DSDesigner5: TDateTimeField;
Query1DSDesigner6: TDateTimeField;
Query1DSDesigner7: TWideStringField;
Query1DSDesigner8: TWideStringField;
Query1DSDesigner9: TWideStringField;
procedure QuickRepBeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
procedure QuickRepStartPage(Sender: TCustomQuickRep);
private
public
end;
var
TSprint: TTSprint;
implementation
uses Umain, udm;
{$R *.DFM}
procedure TTSprint.QuickRepBeforePrint(Sender: TCustomQuickRep;
var PrintReport: Boolean);
begin
Query1.Close;
Query1.SQL.Add('select * from YHTSTable');
Query1.Open;
Query1.First;
QRLabel10.Caption := '制表人员:' + adodm.Tuser.FieldByName('用户名称').AsString;
QRLabel2.Caption := '投诉次数: ' + IntToStr(Query1.RecordCount);
QRLabel12.Caption := '制表日期:' + DateToStr(Now);
end;
procedure TTSprint.QuickRepStartPage(Sender: TCustomQuickRep);
begin
TSprint.Prepare;
TSprint.CleanupInstance;
TSprint.QRLabel11.Caption := '第 ' + TRIMLEFT(INTTOSTR(TSprint.Printer.PageNumber)) + ' 页,' + '共 ' + TRIMLEFT(INTTOSTR(TSprint.Printer.PageCount)) + ' 页'; //得到当前页码和总的页码
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -