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

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

このトピックは 2 発言者 で 1 件の返信 、  fujita 6 年と 12 ヶ月 前 に最終更新されました。

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 によって 6 年と 12 ヶ月 前 に修正されました。
    #500

    fujita
    参加者

    carmina様

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

    よろしくお願いします。

2投稿中1~2 2件表示

このトピックに返信するためにはログインしなければなりません。