通貨設定するも通貨で表示されない

ホーム フォーラム ReportsConnect for Kintone 通貨設定するも通貨で表示されない

  • このトピックには1件の返信、2人の参加者があり、最後にfujitaにより7年、 6ヶ月前に更新されました。
2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #498
    carmina
    参加者

    お世話になっております。
    iReportを使用して以下のように設定をしています。(事象発生箇所だけ抜粋表示)

    <textField pattern=”¤ #,##0″ isBlankWhenNull=”true”>
     <reportElement x=”414″ y=”0″ width=”138″ height=”20″ uuid=”25b35a57-71f4-4df7-b046-82827adfa559″/>
      <box>
       <topPen lineWidth=”0.5″/>
       <leftPen lineWidth=”0.5″/>
       <bottomPen lineWidth=”0.5″/>
       <rightPen lineWidth=”0.5″/>
      </box>
      <textElement textAlignment=”Right” verticalAlignment=”Middle”>
       <font fontName=”MS ゴシック” pdfFontName=”HeiseiKakuGo-W5″ pdfEncoding=”UniJIS-UCS2-HW-H”/>
       <paragraph lineSpacing=”Single”/>
      </textElement>
      <textFieldExpression><![CDATA[$F{shokei}]]></textFieldExpression>
    </textField>

    この設定でkintoneからPDFを出力しても、表示は、カンマなしの¥表示なしの数値表示になります。
    通貨で表示する場合、他に設定すべき箇所はありますでしょうか。

    お手数ですが、よろしくお願いいたします。

    • このトピックはcarminaが7年、 6ヶ月前に変更しました。
    #500
    fujita
    参加者

    carmina様

    通貨で表示したい場合には、データが数値型である必要がございます。
    ReportsConnectではデータは全てString型で受け取ります。
    StringにPatternのCurrencyは適用できないので、TextFieldExpressionを
    次のように書き直してください。
    new Integer($F{金額})
    (BigDecimalクラスを使いたいときはnew BigDecimal($F{金額})と書きます)

    よろしくお願いします。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。