Formatação de moeda no Jasper Reports usando o padrão
Tenho uma consulta que retorna valor de uma tabela:
select bus_price from mySchema.BusTable;
Isto retornará valores como:
526547
123456
456789.25
12478.35
Estou usando os valores acima no relatório jaspe
No entanto, quero que a saída no relatório seja exibida como:
$526,547.00
$123,456.00
$456,789.25
$12,478.35
snippet de código @JRXML é:
<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>
Eu sei que tenho que usar padrões. No entanto, não consigo fazê-lo funciona
Usando
<textField isStretchWithOverflow="true" pattern='$###,##0.00'>
não está funcionando
O que estou perdendo ?
Obrigado pela leitura!