ReportViewerからExcelにエクスポートしたら数値が#Valueになったら

  • このエントリーをはてなブックマークに追加
  • LINEで送る

先日、ReportViewerでExcelにエクスポートを行ったら数値部分だけ#Valueになってしまいました。

検索してみるとStackOverflowで同様の問題を抱えている方がいらっしゃいました。
Report with padded zeros cell shows as #VALUE! in Excel

どうやらフォーマットを正しく指定する必要があるようなので、Formatを通常の数値「0」から桁区切りあり「#,0」に変更しました。
rptexport
変更はカテゴリ-数値の位取り区切り記号を使用するにチェックをつけても、カスタムフォーマットで「#,0」指定しても同じです。

肝心の結果ですが、下記のようになりました。
(左がフォーマット修正前、右がフォーマット修正後)
rptexport2

フォーマットを指定しないとExcelの自動認識が機能しないのか、ReportViewerのエクスポート機能が貧弱なのか分かりませんが、フォーマットを指定してはいけない場面でExcelエクスポート機能が意図した動作をしないことは分かりました。

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

スポンサー リンク

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください