FastReport2.46用自定义纸张问题,不能正常打印!!!(100分)

  • 主题发起人 主题发起人 TourAn
  • 开始时间 开始时间
T

TourAn

Unregistered / Unconfirmed
GUEST, unregistred user!
FastReport2.46用自定义连续纸张8.5x5.5in打印,在Report OPtions中选择了
Virtual Printer,没有选择默认的打印机,并选择了select when report load,
但打印时都会按实际的默认打印机A4纸进行打印,如果选择默认的打印机,则不会
出错,但问题是客户的打印机和我的打印机是不同型号的,发布后原毛病不变!!
急!!!!!!!!!
 
不是打印机的原有的纸张打印就会出问题!
 
是打印机的驱动问题,没有人能个解决,但也不能结贴,真怪!
第一个进来跟贴的 ,给该贴的全部分!
 
我来也!呵呵~~~~楼主也可以考虑把Virtual Printer设置成默认打印机呀。。。
下面是程序片断:
var
strINI : Array [0..MAX_PATH] of Char;
arrWindows : Array [0..46] of Char;
begin
GetWindowsDirectory(strINI,SizeOf(strINI));
StrCat(strINI,'Win.INI');
with TINIFile.Create(strINI)do
try //更改WIN.INI文件中的默认打印机设置
WriteString('Windows','device','HPLaserJet 4 Plus,HPPCL5MS,LPT1');
finally
Free;
end;
StrCopy(arrWindows,'Windows');
SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,LongInt(@arrWindows));
//发消息
end;
 
这问题不是打印机的驱动问题,应该是FastReport的问题,它对自定义纸张的支持非常不好。
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
823
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部