RMReport如何控制可以打印预览但不能打印? 打印到打印机会激活哪个事件?(100分)

  • 主题发起人 主题发起人 mo
  • 开始时间 开始时间
M

mo

Unregistered / Unconfirmed
GUEST, unregistred user!
RMReport(ReportMachine2.6)如何控制可以进行打印预览但不能打印?
1.如题:每份单据打印到打印机后都会作个已打印的标识,以后这张单据就只能打印打印预览但不能打印。不知应该是在哪个事件里来控制是否允许打印?
另不知fastreport有不有这样的事件可以控制?打印到打印机会激活哪个事件?
2.另试了在通过PreviewButtons属性来隐藏打印预览中的“打印”按钮
RMReport1.PreviewButtons:=[pbZoom,pbLoad,pbSave,pbFind,pbPageSetup,pbExit];
却提示:Undeclared indentifier:'pbZoom' (而手工都可以初始设置这些属性的)
 
自己设计报表啊
 
提示:Undeclared indentifier:'pbZoom' (而手工都可以初始设置这些属性的)
你在rm.src目录里查找pbZoom的定义单元,加入该单元到你的单元中就可以设置了
 
to:chenshaizi
pbZoom应该在哪个文档里定义?可否详细点呢,TKS
PreviewButtons的相关属性在左边的Object Inspector窗口是可以初始设置的;只是不能动态设置
 
好惨呀!我的帐户号已经用了有一年的时间了。今天上来看到(其实从昨天就开始了):“请确认帐号”。我那里还记得验证码了!
我的邮箱里也没有了。
我试着又输入一个备用邮箱。可使,没有验证码发送!
我该怎么办?
我的积分已经有将近1500分了。。。
分,倒是不重要,总要的的是我的问题!不能提问题,也不能看以前的问题了!
 
我也碰到了这样的问题, 要将打印次数写入数据库中, 望高手出来指点一下思路
 
to zhangly61,
在事件OnPrintReportEvent写入数据库就可以了.
 
很简单,把打印按钮不显示就行了。
 
TO:dacsd
我知"把打印按钮不显示就行了",问题是PreviewButtons属性不能动态设置(用代码设置);要求若单据从没打印的话,打印预览中是允许有打印按钮的,若已打印过的话,就不需要打印按钮了
 
当然可以动态设置,上面的按钮除了划边框的我没找到动态设置办法,其他的对可以动态设置的。
 
怎么解决呢?
 
rmgrid1.PreviewButtons := [pbZoom, pbPrint, pbFind, pbPageSetup, pbExit, pbSaveToXLS];
想去掉哪一个你自己看着办吧!
 
我知这样来动态设置:
RMReport1.PreviewButtons:=[pbZoom, pbPrint, pbFind, pbPageSetup, pbExit, pbSaveToXLS];
问题是:代码不能编辑,delphi提示:
... Undeclared indentifier:'pbZoom'
... Undeclared indentifier:'pbFind'
...
而不要参数却又可以:RMReport1.PreviewButtons:=[];
不知怎么解决?
 
在PreviewButtons属性中设置就可以了,把pbPrint设为False;
 
用新版本,我没用过2.6
 
"在PreviewButtons属性中设置就可以了,把pbPrint设为False;
"
这样当然是可以的,但不能动态设置;
看来只能升级用最新版的了,只是以前很多报表都是ReportMachine2.6的,现想转用FastReport3.18是一个大工作量啊
 
该控件本身,添加一个函数,实现控制
 
后退
顶部