2017-07-19 7 views
2

私は(共有)データセットを持っている、私は私が持っていることをこのようにを使用しようとしています式として返されたデータを実行し

=IIF(ROWNUMBER(NOTHING) MOD 2, "WHITE", "WHITESMOKE") 

に似たものを返します

=First(Fields!TableColumn.Value, "DatasetName") 

介して選択されたときデータセット内の単一のレコードを変更することで更新できる、動的な式ベースの書式設定(主に行の背景色で)を使用する複数のレポート。問題は、レポートビルダーはこのコードを実行しないように見え、代わりにエスケープされた文字列として解釈するということです。これを式として実行するように指定する方法はありますか?

私が試してみた:

=IIF(ROWNUMBER(NOTHING) MOD 2, "WHITE", "WHITESMOKE") 
IIF(ROWNUMBER(NOTHING) MOD 2, "WHITE", "WHITESMOKE") 
"=IIF(ROWNUMBER(NOTHING) MOD 2, "WHITE", "WHITESMOKE")" 
"IIF(ROWNUMBER(NOTHING) MOD 2, "WHITE", "WHITESMOKE")" 
+0

私は好奇心、あなたは、このいずれかが、あなたが記述どのように動作することをこれまでに作ったものだと思いますか?これを行う他の報告ツールを使用しましたか? –

+0

@ R.Richards現在、「WHITE」や「GREEN」のようなものが返された場合、それに応じて背景が色付けされます。これには機能が含まれているように思えます(それほど大きなステップではありません)。そして、1万人の法人は毎回1万件のレポートすべてを手動で変更する必要はないと思っていました誰かがフォーマットガイドラインを更新することを決めました。それは言われている、私は前に間違っていた!この機能はサポートされていませんか? – Cowthulhu

+0

10,000のレポートリポジトリに入る前に、フォーマットを試してみてください。私はこれまで以上にこのようなものを施行したいと思った時がありました – Daniel

答えて

2

私はSSRSの表現として、あなたのフィールドの値を解釈し、代わりに常に文字列として扱われることを信じていません。

しかし、あなたがやろうとしていることを達成するには、これを小さなものに分割するのはどうでしょうか?

「色」という名前の共有データセット:背景色の

SELECT 'WHITE' as color1, 'WHITESMOKE' as color 

式:

=IIF(
    ROWNUMBER(NOTHING) MOD 2, 
    First(Fields!Color1.Value, "Colors"), 
    First(Fields!Color2.Value, "Colors")) 
+0

これは素晴らしい回避策として機能し、私が望む機能に最も近いと思われます。ありがとうございました! – Cowthulhu

関連する問題