R Raul_qz Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-18 #1 我的报表用的是QuickRpt控件,需要打印小数点及百分号。比如0.02我需要转化为2%, 如果该字段为空,就不打%号。还有如果我打印4.25%实现了,那4.20%如何解决! 火急!!!!!!!!
D databox Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-18 #4 好久没用了,忘了许多.但我记得有一个MASK属性,而且有一个OnPrint事件,你可以加在这儿.
R Raul_qz Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-18 #5 Mask属性不会加小数点最后的0,而且不会判断是否需要打印%
? :) Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-18 #6 请到 [blue]http://www.inprises.com/control/report.htm[/blue]去找 fastreport 好用,一试便知 :)
X xuzhudi Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-19 #7 直接用 QuickRep就可以搞定了不需要用FastReport那么麻烦 首先在DetailBand上放置一个TQrLabel控件 在DetailBand的OnBeforePrint事件中写如下代码 if Table1.FieldByName('字段名').AsFloat<>0 then QrLabel1.Caption:= Format('%8.2f'+ '%', [Table1.FieldByName('字段名').AsFloat*100]) else QrLabel1.Caption:= '';
直接用 QuickRep就可以搞定了不需要用FastReport那么麻烦 首先在DetailBand上放置一个TQrLabel控件 在DetailBand的OnBeforePrint事件中写如下代码 if Table1.FieldByName('字段名').AsFloat<>0 then QrLabel1.Caption:= Format('%8.2f'+ '%', [Table1.FieldByName('字段名').AsFloat*100]) else QrLabel1.Caption:= '';