道長A的地盤

          http://Java.Im 這個網址NB吧?是道長的新網站,您不去看看嗎?
          隨筆 - 28, 文章 - 1, 評論 - 73, 引用 - 0
          數據加載中……

          [AJava原創]FusionCharts Free中文開發指南[使用文檔教程]第十一章--FCF中的基本數字格式

          在我們的報表里,經常要對數值進行一些格式化,如小數位,千分位等等。這在FCF里實現起來非常容易。下面我們就來看看。

          控制小數位位數

          所有的FCF圖形都支持decimalPrecision屬性,這個屬性是用來指定小數位的位數的。如果你沒有指定這個屬性的值,那么FCF默認會顯示小數位后面2位小數。這個屬性是全局的,也就是說,它對這個圖形上的所有數字都起作用。例如,如果你設置decimalPrecision='0',那么像這些12.432,13.4,13,就會顯示成12,13,13。




          同樣的,如果你有0.12432,0.134 , 0.13等數據,并且沒有指定decimalPrecision的值,那么FCF就會顯示成0.12,0.13,0.13。如果你把decimalPrecision設置成4,那么就會顯示成0.1243,0.1340,0.1300。



          自動格式化數字

          FCF會自動的給你的數字加上K(千)或M(百萬),如下圖。




          上圖中,三個數字分別代表12500,13400,13300。FCF會自動地把這些數字轉化為以千為單位,或是以百萬為單位。
          如果你不想這樣,你就加上如下的代碼:

          <graph formatNumberScale='0'..decimalPrecision='0'>   



          效果如下:




          現在顯示的是全部的數字了。不過,它還加了一些逗號來分隔這些數字。如果你不喜歡這樣,你就加上formatNumber=0。但是,如果設置了formatNumber=0,那么就不能格式化小數位了。
          看起來代碼就像這樣:

          <graph  formatNumber='0' formatNumberScale='0' ..decimalPrecision='0'>   



          效果是這樣:



          自定義千分位和小數分隔符

          FCF默認使用“.”作為小數分隔符,使用“,”作為千分位分隔符。這也是我們的使用習慣。如果你想改成其他的,也可以。
          我們使用decimalSeparator 指定小數分隔符,使用thousandSeparator 指定千分位分隔符。例如,我們想把小數分隔符和千分位分隔符調換一下:

          <graph  decimalSeparator=',' thousandSeparator='.' >  



          效果如下:



          增加數字前綴和后綴

          FCF允許我們給所有的數字都加上前綴和后綴。
          如果我們設置numberPrefix='$',那么會在所有的數字前面就會加上“$”,就像這樣:$40000, $50000。
          如果我們設置numberSuffix='%25',那么會在所以的數字后面加上“%”,就像這樣:43%,39%。



          我們注意到,“%”是經過了編碼的。在FCF里,一些特殊的編碼都需要經過編碼。下一章我們會詳細介紹特殊字符。



          AJava.org --一個Java門戶! 轉載請以連接方式注明來自AJava.org

          posted on 2009-03-27 23:58 道長A@ajava.org 閱讀(1447) 評論(0)  編輯  收藏 所屬分類: FusionCharts 開發指南

          主站蜘蛛池模板: 白沙| 英吉沙县| 绍兴县| 黄陵县| 连南| 洪湖市| 准格尔旗| 巫山县| 南昌市| 靖边县| 冀州市| 宁国市| 徐闻县| 尼勒克县| 长垣县| 梅州市| 扶风县| 论坛| 朝阳市| 嘉善县| 长丰县| 句容市| 亳州市| 大宁县| 布尔津县| 民勤县| 砚山县| 娄底市| 万安县| 高清| 南岸区| 哈尔滨市| 秀山| 蒙阴县| 正定县| 浠水县| 洛南县| 抚顺县| 鄄城县| 宕昌县| 邵武市|