Formateo de moneda en Jasper Reports usando el patrón

Tengo una consulta que devuelve el importe de una tabla:

select bus_price from mySchema.BusTable;

Esto devolverá cantidades como:

526547
123456
456789.25
12478.35

Estoy usando las cantidades anteriores en el informe jasper.

Sin embargo, quiero que la salida en el informe se muestre como:

$526,547.00
$123,456.00
$456,789.25
$12,478.35

l fragmento de código @JRXML es:

<textField isStretchWithOverflow="true">        
     <reportElement stretchType="RelativeToTallestObject" x="700" y="0" width="100" height="30"/>                               
     <textElement/>             
       <textFieldExpression class="java.math.BigDecimal">
         <![CDATA[$F{BusPrices}]]>
      </textFieldExpression>         
</textField>

Sé que tengo que usar patrones. Sin embargo, no puedo hacer que funcione.

Utilizand

<textField isStretchWithOverflow="true" pattern='$###,##0.00'>        

no está trabajando

Qué me estoy perdiendo ?

¡Gracias por leer

Respuestas a la pregunta(6)

Su respuesta a la pregunta