Skip to main content
Participating Frequently
February 22, 2008
Question

Currency Format

  • February 22, 2008
  • 3 replies
  • 1653 views
Does anyone know how to format a column value in cfgrid in a flash form.
Type=currency only shows value for 1 decimal point.
For example 150.20 shows as $150.2.
and also I want to show 150 as $150.00 but it shows as $150
does any one know how to display that value as $150.20

We are using CF Version 7.

TIA
Sri
    This topic has been closed for replies.

    3 replies

    BKBK
    Community Expert
    Community Expert
    March 25, 2008
    if you inlcude the last two parameters it gives you an error.

    No surprise. I didn't realize you are on MX7. I am on CF8.

    Sorry about that. On MX7 you should leave out the last parameter, that is, the locale.




    BKBK
    Community Expert
    Community Expert
    March 24, 2008
    I don't think mask, numberformat, etc. would work. You might want to do something like:

    <cfscript>
    paymentQuery = queryNew("fname,lname,amount", "varchar,varchar,double");
    queryAddRow(paymentQuery);
    querySetCell(paymentQuery, "fname", "John");
    querySetCell(paymentQuery, "lname", "Smith");
    querySetCell(paymentQuery, "amount", "103.846");
    queryAddRow(paymentQuery);
    querySetCell(paymentQuery, "fname", "Mary");
    querySetCell(paymentQuery, "lname", "James");
    querySetCell(paymentQuery, "amount", "200");
    queryAddRow(paymentQuery);
    querySetCell(paymentQuery, "fname", "Peter");
    querySetCell(paymentQuery, "lname", "Stone");
    querySetCell(paymentQuery, "amount", "3.25");
    </cfscript>
    <cfform action = "#CGI.SCRIPT_NAME#" format="Flash">
    <cfgrid name = "paymentGrid">
    <cfgridcolumn name = "fname" header = "First name">
    <cfgridcolumn name = "lname" header = "Last name">
    <cfgridcolumn name = "amount" header = "amount" dataalign="right">
    <cfloop query="paymentQuery">
    <cfgridrow data ="#paymentQuery.fname#, #paymentQuery.lname#, #lscurrencyformat(paymentQuery.amount,'local','English (US)')#">
    </cfloop>
    </cfgrid>
    <br>
    <cfinput type="submit" name="gridEntered">
    </cfform>

    talsriAuthor
    Participating Frequently
    March 24, 2008
    Thanks for your responses guys.
    But I just wrote a function in the database that would return the data in a proper format.
    Also, BKBK, lscurrencyformat works good without the last two parameters. if you inlcude the last two parameters it gives you an error.

    But it works without those last two parameters.

    Thanks a lot for you help.
    Participating Frequently
    March 20, 2008
    I know it is some kind of buggy but have you tried to use "mask" attribute for "cfgridcolumn" to format the currency?