打印控制! |
答題得分者是:sos_admin
|
SUNSEAVE
一般會員 發表:66 回覆:44 積分:22 註冊:2003-09-23 發送簡訊給我 |
|
sos_admin
版主 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
|
SUNSEAVE
一般會員 發表:66 回覆:44 積分:22 註冊:2003-09-23 發送簡訊給我 |
|
sos_admin
版主 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
unit Unit1; interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, QuickRpt, QRCtrls, ExtCtrls, DB, DBTables, StdCtrls; type
TForm1 = class(TForm)
QuickRep1: TQuickRep;
PageHeaderBand1: TQRBand;
TitleBand1: TQRBand;
ColumnHeaderBand1: TQRBand;
DetailBand1: TQRBand;
Table1: TTable;
QRDBText1: TQRDBText;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1;
QRLabel1:TQRLabel;
implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject);
begin
QRLabel1:=TqrLabel.CreateParented (DetailBand1.Handle );
QRLabel1.Left :=50;
QRLabel1.Top:=10;
QRLabel1.Caption :='';
QRLabel1.Visible :=true;
QRLabel1.Parent := DetailBand1; QuickRep1.Preview ;
end; procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean); begin
//在这儿判断是否显示,以及怎样显示[调整Tqrlabel的位置哦< >]!,那么看到的就是您打印的< >
if trim(Table1.fieldbyname('Name').AsString)<>'sos_admin' then
begin
if QRLabel1<>nil then QRLabel1.Caption:=Table1.fieldbyname('Name').AsString;
end
else
if QRLabel1<>nil then QRLabel1.Caption:='';
end; end. 就这样就可以实现了,举体怎样显示看您的创意了[/red]
还有一个参考哦:
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36355
|
sos_admin
版主 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
unit Unit1; interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, QuickRpt, QRCtrls, ExtCtrls, DB, DBTables, StdCtrls; type
TForm1 = class(TForm)
QuickRep1: TQuickRep;
PageHeaderBand1: TQRBand;
TitleBand1: TQRBand;
ColumnHeaderBand1: TQRBand;
DetailBand1: TQRBand;
Table1: TTable;
QRDBText1: TQRDBText;
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1;
QRLabel1:TQRLabel;
implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject);
begin
QRLabel1:=TqrLabel.CreateParented (DetailBand1.Handle );
QRLabel1.Left :=50;
QRLabel1.Top:=10;
QRLabel1.Caption :='';
QRLabel1.Visible :=true;
QRLabel1.Parent := DetailBand1; QuickRep1.Preview ;
end; procedure TForm1.DetailBand1BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean); begin
//在这儿判断是否显示,以及怎样显示[调整Tqrlabel的位置哦< >]!,那么看到的就是您打印的< >
if trim(Table1.fieldbyname('Name').AsString)<>'sos_admin' then
begin
if QRLabel1<>nil then QRLabel1.Caption:=Table1.fieldbyname('Name').AsString;
end
else
if QRLabel1<>nil then QRLabel1.Caption:='';
end; end. 就这样就可以实现了,举体怎样显示看您的创意了[/red]
还有一个参考哦:
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=36355
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |