線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1060
推到 Plurk!
推到 Facebook!

打印控制!

答題得分者是:sos_admin
SUNSEAVE
一般會員


發表:66
回覆:44
積分:22
註冊:2003-09-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-23 14:06:15 IP:61.171.xxx.xxx 未訂閱
我在A4纸上打数据 ****** ****** ****** ******按左边一样打法 ****** 请教怎么控制? ****** ****** 中间空开很多 ****** ****** ****** ****** ****** 打完这边就打
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-23 14:13:26 IP:61.155.xxx.xxx 未訂閱
var F:TEXTFILE; BEGIN ASSIGNFILE(F,'LPT1'); REWRITE(F); WRITELN(F,'****** ******'); .... WRITELN(F,''); WRITELN(F,''); WRITELN(F,''); WRITELN(F,''); .... WRITELN(F,'******'); CLOSEFILE(F); end;
SUNSEAVE
一般會員


發表:66
回覆:44
積分:22
註冊:2003-09-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-23 15:34:53 IP:61.171.xxx.xxx 未訂閱
我是用QReport的动态生成QRLabel打印的,刚才回复的并不是我要用的方法。请给我新的见解,谢谢
sos_admin
版主


發表:121
回覆:697
積分:768
註冊:2003-07-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-23 16:13:58 IP:61.155.xxx.xxx 未訂閱
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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-23 16:14:16 IP:61.155.xxx.xxx 未訂閱
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
系統時間:2024-05-17 7:54:14
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!