SSRSレポートには、Excel(XLSX)にエクスポートしたときに正しく表示される列が含まれていますが、CSVにエクスポートすると、修正する。SSRS CSVへのエクスポートエラー
列の値は、以下の式(フォーマットのため申し訳ありませんが、SSRSは、それが困難な読みやすい声明にこれをフォーマットすることができます)です:CSVファイルに表示されたエラーがある
=IIF(IsNothing(Fields!SomeField1.Value) Or Fields!SomeField1.Value = "",
"",
(Replace("- " + Fields!SomeField1.Value,
",",
vbCrLf + "-")))
+ IIF(IsNothing(Fields!SomeField2.Value) Or Fields!SomeField2.Value = "",
"",
vbCrLf + "- " + Fields!SomeField2.Value)
:
CSVの数式バーの値は、=- N/A
と表示されます。 -
はエラーの原因になっているようですが、理由を理解できません。 - Test comment
と、エラーなしで表示- Yet another testing comment
のように同じ列の値を持つ他の行があるため、この動作は特に奇妙なビジネスは、列が箇条書きリストとして表示させたいので...
-
文字が必要です。 -
を削除せずにこれを修正する方法はありますか?
これは、CSVが '''文字の手動入力によって生成された後にのみ問題を修正します。私は、SSRSがレポートをCSVにレンダリングするときにそれを修正するものが必要です。私はこのソリューションをカスタム関数で動作させようとしてきましたが、それはかなり面倒であり、より多くのネストされた 'IIF'ステートメントを必要とします(私は避けたい...)。それを適切にレンダリングする方法に関する提案はありますか? –
ああ私はそこにいることなく言うことは難しいと思う。出力に特殊文字が含まれていて、CSVが壊れていますか?ファイルを共有することができれば幸いです。 – Bobsickle
残念ながら、これにはクライアントデータがあり、私はそれをサニタイズする時間がありません。おそらく私はあなたのソリューションを使用してレンダリングフォーマットを検出し、 '' 'を追加する必要があるかどうかを判断すると思います。ありがとう! –