SAP Knowledge Base Article - Public

1361146 - フィールド "合計" が含まれる Crystal レポートが Excel ファイルにエクスポートされると、小数点以下の桁数が 10 に変更される

Symptom

  • フィールド "合計" が含まれる Crystal レポートが Excel ファイルにエクスポートされると、小数点以下の桁数が 10 に変更されることがあります。
  • Excel ファイルにおける不適切な小数点以下の桁数。
  • Excel ファイルにおける不正確な値。
  • 問題は特定のデータでのみ発生し、その他のデータでは発生しません。

Reproducing the Issue

  1. Crystal レポートを作成します。
  2. 挿入 -> 集計を選択します。
  3. 集計するフィールドを選択から、番号タイプフィールドを選択します。
  4. 集計方法から合計を選択します。
  5. レポートを Excel 形式にエクスポートします。
  6. Excel ファイルを開いて、合計値が含まれるセルを強調表示します。たとえば、87496.105903 は、fx フィールドでは 87496.1059029999 と表示されます。
  • SAP Crystal Reports 2008
  • SAP Crystal Reports XI R2

Cause

これは、Microsoft Excel が浮動小数点数を保存し、計算する方法が原因です。Microsoft Excel は、浮動小数点数に関して、IEEE 754 に近い仕様で設計されています。Excel では、浮動小数点演算により不正確な結果が生じることがあります。

Resolution

  1. 回避方法 1: Crystal レポートで、合計値を明確に切り捨てて四捨五入する次の式を作成します: Truncate(Round(Sum ({Table1.value}),6),6)
  2. 回避方法 2: Excel で、ツール -> オプションをクリックして、タブ計算方法でチェックボックス表示桁数で計算するをクリックして選択します。

See Also

詳細については、Microsoft KBase 78113 を参照してください。

Keywords

Excel, wrong value, decimal, format, 不適切な値, 小数, 形式 , KBA , BI-RA , Reporting, analysis, and dashboards , Problem

Product

Crystal Reports 2008 V1