8桁以上の通貨型の値について ホーム › フォーラム › ReportsConnect for Salesforce › 8桁以上の通貨型の値について このトピックには2件の返信、2人の参加者があり、最後にsushitaにより10年、 2ヶ月前に更新されました。 3件の投稿を表示中 - 1 - 3件目 (全3件中) 投稿者 投稿 2014年9月17日 2:33 PM #145 sushita参加者 8桁以上の通貨データをレポートで出力しようとしたところ、 正しく出力されません。 具体的には、「66000000」という値が「6.6E7」となります。 帳票オブジェクト参照画面の「データの確認」ボタンより、 CSVデータソースの出力を行ったところ、同じように「6.6E7」の形で 出力されました。 開発者コンソールでSOQLを実行し、8桁以上の通貨を取得した場合は、 「66000000」という値で取得されます。 ReportConnectでも、開発者コンソールと同様の値で取得できないでしょうか? 以上、よろしくお願いします。 2014年9月17日 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日 3:15 PM #147 sushita参加者 早速回答して頂きありがとうございます。 2の方法で試させて頂いたところ、無事に想定通りの値が表記されました。 非常に助かりました。 投稿者 投稿 3件の投稿を表示中 - 1 - 3件目 (全3件中) このトピックに返信するにはログインが必要です。 ログイン ユーザー名: パスワード: ログイン状態を保持 ログイン