报表打印(100分)

  • 主题发起人 主题发起人 Raul_qz
  • 开始时间 开始时间
R

Raul_qz

Unregistered / Unconfirmed
GUEST, unregistred user!
我的报表用的是QuickRpt控件,需要打印小数点及百分号。比如0.02我需要转化为2%,
如果该字段为空,就不打%号。还有如果我打印4.25%实现了,那4.20%如何解决!
火急!!!!!!!!
 
QR 不好用,我造就改用FastReport了
 
FastReport哪里可以找到,谁愿意提供??
 
好久没用了,忘了许多.但我记得有一个MASK属性,而且有一个OnPrint事件,你可以加在这儿.
 
Mask属性不会加小数点最后的0,而且不会判断是否需要打印%
 
请到 [blue]http://www.inprises.com/control/report.htm[/blue]去找
fastreport 好用,一试便知 :)
 
直接用 QuickRep就可以搞定了不需要用FastReport那么麻烦

首先在DetailBand上放置一个TQrLabel控件
在DetailBand的OnBeforePrint事件中写如下代码
if Table1.FieldByName('字段名').AsFloat<>0 then

QrLabel1.Caption:= Format('%8.2f'+ '%', [Table1.FieldByName('字段名').AsFloat*100])
else

QrLabel1.Caption:= '';
 
接受答案了.
 
后退
顶部