web-dev-qa-db-ja.com

SSRS2005-データセットの行数に基づいて可視性を設定する

データセットに行がない場合に非表示にしたい行とテーブルがレポートにあります。

最初の可視性で式=CountRows("MyDataSet") > 0を使用しようとしましたが、データセットに行がある場合でも、これは常にfalseと評価されます。

データがデータセットにロードされる前に、初期可視性が実行されていると思われます。

データセットに行があるかどうかに基づいて、テーブルやその他の要素(線)の可視性を設定するにはどうすればよいですか?

16
Josh

これは2008で機能するようです-うまくいけば...

1つのレコードを含むDataSetを作成しました。次に、テキストボックスを作成し、コードをVisibilityプロパティセクションの「非表示」プロパティに配置しました。

それから私はそれをに変更しました

=CountRows("MyDataSet") < 1

行がない場合はTRUEを返し、コントロールを非表示に設定します。

26
Sam

コントロールのvisibilityプロパティの式内で=IIF(CountRows("DataSet1") > 0, false, true)を使用します。

11
Ashish Pancholi

完全に働いた

=IIF(CountRows("OpenItem_DS") < 1,"", "Wk No")
0
Masood Ali