1

レポートに列があり、その列の可視性が式によって制御されています。

=IIF(UCase(CStr(Fields!Condition.Value)) = "C",True,False)

条件が true の場合、列は非表示になり、false の場合、列は表示されます。Excel と PDF にエクスポートすると、レンダリングはこの式の評価を尊重し、列を適切に表示します。

一方、CSV は、条件が評価されても列をエクスポートします。この式を列の可視性、テキストボックスの可視性、および他の多くの場所に配置しようとしました。どこに置いても構いません。CSV でエクスポートします。

RenderFormat.Name = "CSV" を使用して CSV 出力を制御できると思われますが、それは全か無かのアプローチのようです。CSVにエクスポートする必要がある場合とそうでない場合があります。私は本当にこの式が機能する必要があります。

これは SSRS 2008 の欠陥であり、単に不可能なのでしょうか?

4

1 に答える 1

4

CSV エクスポートは、ほとんどの SSRS エクスポートとはかなり異なる方法で処理されます。ほとんどのレンダリング命令は無視されます。レンダリングされた出力ではなく、「データ エクスポート」と見なされます。

ただし、テキスト セルの "DataElementOutput" プロパティは、セルの内容を .csv に配置するかどうかを制御します (テキスト ボックス プロパティ ペイン -> [データのみ] セクション -> DataElementOutput)。

于 2012-04-04T14:12:47.080 に答える