2016-11-21 13 views
0

は私のSSRSの可視性の表現に問題がある:「Tablixのための隠された表現 『をTablix1』はいないデータ型を返さ式で、集計関数を使用しています。SSRS可視性

=IIF((SUM(Fields!Rooms_Off_2) = 0 AND (IsNothing(Fields!actual_end.Value)))    
OR (SUM(Fields!Rooms_Off_2) = 0 AND (Fields!actual_end.Value >= DATEADD("d",-7,TODAY()))), false, true) 

は私にエラーメッセージを与えてキープ集計関数に有効です。(rsProcessingError) "

アイデアはありますか?

+0

あなたは私が混乱していますなぜ、Rooms_Off_2フィールドは、実際にCASE文で作成されたフィールドです両方 'フィールドRooms_Off_2' – stubaker

答えて

0

Rooms_Off_2フィールドは、のような集計関数では使用できないデータタイプTextに設定されているようです。集計を機能させるには、そのフィールドをDoubleデータ型に変換します。

試してみてください。

Switch(
SUM(CDbl(Fields!Rooms_Off_2)) = 0 AND IsNothing(Fields!actual_end.Value),False, 
SUM(CDbl(Fields!Rooms_Off_2)) = 0 AND Fields!actual_end.Value >= DATEADD("d",-7,TODAY()),False, 
True,True 
) 

は、このことができますなら、私に教えてください。 !

+0

から' .Value'が欠けているように見える:\t 'CASE WHEN DATEADD(DD BETWEEN snapshot_date、 -11、CONVERT(CHAR(8)、CURRENT_TIMESTAMP、112)) \t \t \t \t \t \t \t \t AND DATEADD \t \t \t THEN rooms_off_market)(DD、-5、(CHAR(8)、CURRENT_TIMESTAMP、112コンバート) ELSE 0 END AS [Rooms Off 2]、 ' – Femmer

+0

私はSUM(Rooms_Off_2)を私のレポート内の列として持っています。可視性の式を追加するまで、うまくいきません。 – Femmer

+0

@Femmer、Tablix、テキストボックス、またはプロパティでその式をどこで使用していますか? –