2011-09-04 16 views
9

स्वरूपण निम्न कोड का उपयोग करके मैं स्वरूपण कैसे सेट कर सकता हूं ताकि मुद्रावैल्यू 1 और मुद्रावैल्यू 2 चार्ट में एक मुद्रा (मुद्रा मूल्य के रूप में) के साथ दिखाया जा सके?Google चार्ट प्रोग्रामेटिक रूप से

function drawChart() { 
    var data = new google.visualization.DataTable(); 
    data.addColumn('date', 'Date'); 
    data.addColumn('number', 'CurrencyValue1'); 
    data.addColumn('number', 'CurrencyValue2'); 

    data.addRows(1); 
    data.setValue(0, 0, new Date(2011, 8, 12)); 
    data.setValue(0, 1, 300.0000); 
    data.setValue(0, 2, 759.1707); 

    var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 

    chart.draw(data, { width: 660, height: 470, title: 'Heading', is3D: true, backgroundColor: '#f5f3e5' }); 
} 

उत्तर

19

देखने प्रलेखन: http://code.google.com/intl/cs-CZ/apis/chart/interactive/docs/reference.html#numberformatter

var data = new google.visualization.DataTable(); 
data.addColumn('date', 'Date'); 
data.addColumn('number', 'CurrencyValue1'); 
data.addColumn('number', 'CurrencyValue2'); 

var formatter = new google.visualization.NumberFormat(
     {prefix: '$', negativeColor: 'red', negativeParens: true}); 
formatter.format(data, 1); 
formatter.format(data, 2); 

यह कॉलम दो और तीन पैसे की तरह स्वरूपित होगा

+2

धन्यवाद, आप एक बंदूक हैं ... –

0

उपयोग Data.SetFormattedValue (जैसे "$ 15.00" डॉलर चिह्न के साथ उपसर्ग) और 3 # परम बदल ।

इस तरह

:

For i As Integer = 0 To dt.Rows.Count - 1 
.... 

    str.Append("data.setValue(" & i & "," & 0 & "," & "'" & Cadena & "');") 
    str.Append("data.setValue(" & i & "," & 1 & "," & Valor & ") ;") 
    str.Append("data.setFormattedValue(" & i & "," & 1 & ",'" & FormatCurrency(Valor.Replace(".", ",")) & "') ;") 
next 
2

यह ब्राजील मुद्रा के लिए एकदम सही प्रारूप है:

var formatter = new google.visualization.NumberFormat({decimalSymbol: ',',groupingSymbol: '.', negativeColor: 'red', negativeParens: true, prefix: 'R$ '}); 
    formatter.format(data, 1); 

काम करता है ठीक तिनका डॉलर भी कुछ बदल R$$

10500.5 को मनाने 10.500,50 अधिक, उपसर्ग

1050010.500,00 रहें, अधिक उपसर्ग

संबंधित मुद्दे