Отчет об экспорте яшмы в Excel - 2003, 2007

Я создал один отчет о яшме с оплаченным столбцом, который содержит десятичные значения (формат: новый DecimalFormat("$#,##0.00"). Формат ($F(платный))). В нижней части отчета я создал общий баланс для этого оплаченного столбца. Когда я хочу экспортировать отчет в Excel, возникает проблема с суммой. В листе Excel сумма не отображается (из-за нового формата DecimalFormat ("$ #, ## 0,00"). ($F(оплачивается)) возвращает строковое значение). Итак, кто-нибудь, пожалуйста, дайте мне решение. Я хочу отобразить сумму оплаченных значений в Excel.

спасибо и привет srinivas

1 ответ

Вы можете попробовать что-то вроде этого:

<queryString>
        <![CDATA[SELECT ...  AS paid FROM...]]>
</queryString>
...
<field name="paid" class="java.math.BigDecimal"/>
<variable name="sum" class="java.math.BigDecimal" calculation="Sum">
   <variableExpression><![CDATA[$F{paid}]]></variableExpression>
</variable>
...
<detail>
   <band height="39" splitType="Stretch">
      <textField>
        <reportElement x="170" y="15" width="100" height="20"/>
        <textElement/>
        <textFieldExpression><![CDATA[$F{paid}]]></textFieldExpression>
      </textField>
   </band>
</detail>
...
<summary>
   <band height="42" splitType="Stretch">
        <textField pattern="$#,##0.00">
          <reportElement x="182" y="11" width="100" height="20"/>
          <textElement/>
          <textFieldExpression><![CDATA[$V{sum}]]></textFieldExpression>
        </textField>
        <staticText>
          <reportElement x="82" y="11" width="100" height="20"/>
          <textElement/>
          <text><![CDATA[Total:]]></text>
        </staticText>
   </band>
</summary>
Другие вопросы по тегам