データセットに行がない場合に非表示にしたい行とテーブルがレポートにあります。
最初の可視性で式=CountRows("MyDataSet") > 0
を使用しようとしましたが、データセットに行がある場合でも、これは常にfalseと評価されます。
データがデータセットにロードされる前に、初期可視性が実行されていると思われます。
データセットに行があるかどうかに基づいて、テーブルやその他の要素(線)の可視性を設定するにはどうすればよいですか?
これは2008
で機能するようです-うまくいけば...
1つのレコードを含むDataSet
を作成しました。次に、テキストボックスを作成し、コードをVisibility
プロパティセクションの「非表示」プロパティに配置しました。
それから私はそれをに変更しました
=CountRows("MyDataSet") < 1
行がない場合はTRUE
を返し、コントロールを非表示に設定します。
コントロールのvisibilityプロパティの式内で=IIF(CountRows("DataSet1") > 0, false, true)
を使用します。
完全に働いた
=IIF(CountRows("OpenItem_DS") < 1,"", "Wk No")