8桁以上の通貨型の値について ホーム › 掲示板 › ReportsConnect for Salesforce › 8桁以上の通貨型の値について このトピックは 2 発言者 で 2 件の返信 、 sushita 9 年と 8 ヶ月 前 に最終更新されました。 3投稿中1~3 3件表示 作成者 投稿 2014年9月17日 at 2:33 PM #145 sushita参加者 8桁以上の通貨データをレポートで出力しようとしたところ、 正しく出力されません。 具体的には、「66000000」という値が「6.6E7」となります。 帳票オブジェクト参照画面の「データの確認」ボタンより、 CSVデータソースの出力を行ったところ、同じように「6.6E7」の形で 出力されました。 開発者コンソールでSOQLを実行し、8桁以上の通貨を取得した場合は、 「66000000」という値で取得されます。 ReportConnectでも、開発者コンソールと同様の値で取得できないでしょうか? 以上、よろしくお願いします。 2014年9月17日 at 5:16 PM #146 sweetie参加者 Reportsconnectサーバー内で取得したデータを一旦文字列に変換する都合上、そのようになるようですが、対応策としては、簡単なのが、 1.Salesforce側で、通貨のフィールドを文字列化した数式を作って、それをiReportで使用する あと、少々ややっこしいですが、通貨のフィールドがkakaku__cだとすると 2.iReport上のText Field Expressionで ($F{kakaku__c}!=”null”) ? new Integer((int)Double.parseDouble($F{kakaku__c})).toString() : “” とやれば、66000000という文字列に変換されます。 2014年9月18日 at 3:15 PM #147 sushita参加者 早速回答して頂きありがとうございます。 2の方法で試させて頂いたところ、無事に想定通りの値が表記されました。 非常に助かりました。 作成者 投稿 3投稿中1~3 3件表示 このトピックに返信するためにはログインしなければなりません。