在票據類匯總報表中,為防止隨意涂改作假,常需要將金額轉換為人名幣大寫的形式,此時可以使用java報表工具中Cnmoney()函數直接進行轉換。
Cnmoney(number,unit)返回人民幣大寫。
其中:
number:需要轉換的數值型的數。
unit:單位,"s","b","q","w","sw","bw","qw","y","sy","by","qy","wy"分別代表“拾”,“佰”,“仟”,“萬”,“拾萬”,“佰萬”,“仟萬”,“億”,“拾億”,“佰億”,“仟億”,“萬億”。
備注:
單位可以為空,如果為空,則直接將number轉換為人民幣大寫,否則先將number與單位的進制相乘,然后再將相乘的結果轉換為人民幣大寫。
示例:
CNMONEY(1200)等于壹仟貳佰圓整。
CNMONEY(12.5,"w")等于壹拾貳萬伍仟圓整。
CNMONEY(56.3478,"bw")等于伍仟陸佰叁拾肆萬柒仟捌佰圓整。
CNMONEY(3.4567,"y")等于叁億肆仟伍佰陸拾柒萬圓整。
同樣,有時也需要將數字用中文來表示,此時可以使用Numto()函數。
NUMTO(number):返回number的中文表示。
示例:NUMTO(2345)等于二三四五。
文章轉自:
了解Java報表工具就從這里開始
posted on 2011-09-16 15:37
season 閱讀(209)
評論(0) 編輯 收藏 所屬分類:
Java報表—技術知識