请高手帮帮忙,一个关于报表打印的问题,我将我的全部积分奉上.在线等候. ( 积分: 148 )

  • 主题发起人 主题发起人 lbt
  • 开始时间 开始时间
L

lbt

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手,鄙人在学习时遇这如下问题,请您们帮帮忙,我将我的全部积分奉上.
打印报表A
frxReport1.LoadFromFile(extractfilepath(application.ExeName) + '单据样式/企业经营报表.fr3',true);
MyIni:=TIniFile.Create(extractfilepath(application.ExeName)+'printset.INI');
frxReport1.PrintOptions.Printer:=MyIni.ReadString('printer','xsfxprint','');
frxReport1.SelectPrinter;
frxReport1.ShowReport;
打印报表B
frxReport1.LoadFromFile(extractfilepath(application.ExeName) + '单据样式/批发单.fr3',true);
MyIni:=TIniFile.Create(extractfilepath(application.ExeName)+'printset.INI');
frxReport1.PrintOptions.Printer:=MyIni.ReadString('printer','xsfxprint','');
frxReport1.SelectPrinter;
frxReport1.ShowReport;
打印报表A后,再打印报表B,此时打印报表B时他会使用报表A的纸张页面.报表A和报表B设置的使用纸张大小是不一样的.我已经试了二天了还是没有解决掉.请各位高手一定要帮帮小弟啊.我使用的Frxreport3.0版的.
 
各位高手,鄙人在学习时遇这如下问题,请您们帮帮忙,我将我的全部积分奉上.
打印报表A
frxReport1.LoadFromFile(extractfilepath(application.ExeName) + '单据样式/企业经营报表.fr3',true);
MyIni:=TIniFile.Create(extractfilepath(application.ExeName)+'printset.INI');
frxReport1.PrintOptions.Printer:=MyIni.ReadString('printer','xsfxprint','');
frxReport1.SelectPrinter;
frxReport1.ShowReport;
打印报表B
frxReport1.LoadFromFile(extractfilepath(application.ExeName) + '单据样式/批发单.fr3',true);
MyIni:=TIniFile.Create(extractfilepath(application.ExeName)+'printset.INI');
frxReport1.PrintOptions.Printer:=MyIni.ReadString('printer','xsfxprint','');
frxReport1.SelectPrinter;
frxReport1.ShowReport;
打印报表A后,再打印报表B,此时打印报表B时他会使用报表A的纸张页面.报表A和报表B设置的使用纸张大小是不一样的.我已经试了二天了还是没有解决掉.请各位高手一定要帮帮小弟啊.我使用的Frxreport3.0版的.
 
frxReport1.LoadFromFile(extractfilepath(application.ExeName) + '单据样式/批发单.fr3',true);
MyIni:=TIniFile.Create(extractfilepath(application.ExeName)+'printset.INI');
frxReport1.PrintOptions.Printer:=MyIni.ReadString('printer','xsfxprint','');
frxReport1.SelectPrinter;
frxReport1.ShowReport;
你没有设置纸张大小阿 (企业经营报表.fr3,批发单.fr3中的纸张设置是否不同?)
 
TO:yf168
在企业经营报表.fr3,批发单.fr3已经设置好了,他们的大小各不相同.
 
你用两个frxReport试验一下
 
TO:yf168
好的!
 
TO:yf168
应该跟这个没有关系,两个报表的打印分别是在不同的窗口上进行的。再帮我想想别的办法嘛,求求你了。
 
这个真没遇到过,
你打完A后,重新启动打印机,再打B 看看
按理说不应该,你单独打印A,在打印一个不相干的文档比如word等,再单独打印B难道也有问题?
我用的是2.4,
 
难道真的就没有人知道嘛,难道你们真的没有人用3.0的嘛,难道你们就不会遇到问题嘛!!!
版主啊,你应该下课了!!
 
TO:yf168
与打印机没有关系,我与试过,如果打印A后,退出软件再启用,打B,这样是正常的.
 
不要LoadFromFile,用storeINdfm试下
 
TO:白乐天
怎么用,能告诉我一下嘛
 
不可能啊!
你再看看,
我也没办法了
 
我刚才用3.0的试了一下,一切正常
 
在打印里建两个换B打印的时候选择另外一个打印试试看
 
TO:jieking,
打B报表时,换别外一个打印机是正常的,就是用同一个打印机不正常.我将打印机,关了再打开,再打B报表时,还是一样的会调用刚才打的A报表的页面设置.
 
报表A和报表B设置的纸张是什么,使用的打印机支持的纸张有哪些?
 
TO:xrs
报表A设置的纸张大小:宽:21CM 高:14CM,报表B设置的纸张大小为:A4张,我的打印机为:PANASONIC 1131 的.我的QQ是:44066962 我真的需要你们的帮助,我头大了。
 
sorry,我也不懂了
 
后退
顶部