打印格式:打印价格时候,需要打出两位小数,怎么实现阿? 数据库内保存格式是有2位小数. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主用的是什么打印控件一般可以设置displayformat为0.00即可 TNumericField(ADOQuery.Fields[i]).DisplayFormat:='#0.00'; 在QRBand1的BeforePrint事件里对对要输出的字段进行格式化。如:procedure TPcdmrepform.QRBand3BeforePrint(Sender: TQRCustomBand; var PrintBand: Boolean);begin fdanjia.Caption:=formatfloat('0.00',cdmrepform.ADOQuery1.FieldValues['danjia']); fshmoney.Caption:=formatfloat('0.00',cdmrepform.ADOQuery1.FieldValues['shmoney']); fsdanjia.Caption:=formatfloat('0.000000',cdmrepform.ADOQuery1.FieldValues['sdanjia']); fsmoney.Caption:=formatfloat('0.00',cdmrepform.ADOQuery1.FieldValues['smoney']);end; 我用canvas.textout() :-)这样该怎么做呢? 在你显示价格的那列的onPrint 事件里添加如下代码: Value := Formatfloat('0.00',StrToFloat(Value)); 怎么改变TApplication类名? 简单的语法问题 怎么判断edit输入的数据类型 如何计算暴风雨的距离? 自动加解密 我想锁住Dbgrid中的前两个字段怎么实现呀? 怎样把rave的工程文件和delphi程序一同打包生成exe文件 请问各位如何用Delphi程序读取Excel文件的数据?(急!) 谁能帮我解释一下这句话,很简单的. 如何让执行SQL语句时的光标消失? 如何修改项目文件!(100分在线等待!) 100分。。。一个问题,急
一般可以设置displayformat为0.00即可
如:
procedure TPcdmrepform.QRBand3BeforePrint(Sender: TQRCustomBand;
var PrintBand: Boolean);
begin
fdanjia.Caption:=formatfloat('0.00',cdmrepform.ADOQuery1.FieldValues['danjia']);
fshmoney.Caption:=formatfloat('0.00',cdmrepform.ADOQuery1.FieldValues['shmoney']);
fsdanjia.Caption:=formatfloat('0.000000',cdmrepform.ADOQuery1.FieldValues['sdanjia']);
fsmoney.Caption:=formatfloat('0.00',cdmrepform.ADOQuery1.FieldValues['smoney']);
end;
:-)
这样该怎么做呢?
Value := Formatfloat('0.00',StrToFloat(Value));