道長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 閱讀(1448) 評論(0)  編輯  收藏 所屬分類: FusionCharts 開發指南

          主站蜘蛛池模板: 龙口市| 张掖市| 武冈市| 永丰县| 钦州市| 平邑县| 泗阳县| 古浪县| 顺昌县| 黔西县| 牡丹江市| 兴仁县| 论坛| 汾阳市| 虹口区| 樟树市| 黄梅县| 宣威市| 汉中市| 夏河县| 三原县| 仁化县| 梅州市| 隆安县| 罗田县| 承德市| 麦盖提县| 大方县| 永定县| 滦南县| 合山市| 彭泽县| 山东| 孝昌县| 庆城县| 青浦区| 汕头市| 琼结县| 房产| 高邮市| 湖南省|