rave 做了个报表,报表中需要输出金额的大写。我原本想,直接在数据集中调用转大写函数的,但是,access好像不支持。哪路神仙能来帮帮忙。告诉我怎么才能实现rave报表中金额大写的输出啊?不知道rave的event editor 能不能实现。我把转大写的函数放到 时间编辑器里面后,编译的时候提示 erro #22 --unknown identifier[function]
解决方案 »
- delphi问题
- 各位大虾!帮帮我啊,orical的问题
- 网络数据库中你们是怎样处理多个终端处理一个表的更新问题
- 有用过MSCOMM和SPCOMM的高手,怎么可让SPCOMM发送数字类型的数据,而不是字符Pchar类型,就像MSCOMM可按字符串的形式和字节数组中的二进制数
- 一个checkbox问题,大家帮帮
- 请问这是什么意思 Invalid object name 't_print'
- 自制的编辑器: 水平滚动一个字符时,文本出现乱码!!急...
- 关于ADO?真的很不懂?
- 关于SOCKETS
- 如何将一个32位的无符号整型数按高16位和低16位拆成两个16位的整型数?
- 如何用Delphi写入web文件
- 100分请教: 怎么用idhttp发送xml-rpc查询?
不用rave
var smallMode:string;
bigChar,powerChar:string[2];
power,dotPos,i:integer;
begin
power:=-2;
smallMode:=FormatFloat('0.00',money);
dotPos:=System.Pos('.',smallMode);
for i:=length(smallMode) downto 1 do begin
if i=dotPos then continue;
case StrToInt(Copy(smallMode,i,1)) of
1:bigChar:='壹';
2:bigChar:='贰';
3:bigChar:='叁';
4:bigChar:='肆';
5:bigChar:='伍';
6:bigChar:='陆';
7:bigChar:='柒';
8:bigChar:='捌';
9:bigChar:='玖';
0:bigChar:='零';
end;
case power of
-3:powerChar:='厘';
-2:powerChar:='分';
-1:powerChar:='角';
0 :powerChar:='元';
1,5,9 :powerChar:='拾';
2,6,10:powerChar:='佰';
3,7,11:powerChar:='千';
4,12:powerChar:='万';
8 :powerChar:='亿';
end;
Inc(power);
Result:=bigChar+powerChar+Result;
end;
end;
以上是转换的函数,可以调用该函数