0

私はいくつかのサブレポートを含むSSRSレポートを開発しています。レポートはパラメーターを取得し、それを使用して、すべてのサブレポートのパラメーターとして使用されるオブジェクトIDを照会します。問題は、クエリがオブジェクトIDを返さない場合があることです(データセットにはデータレコードがありません)。この場合、サブレポートを非表示にしてテキストメッセージを表示する必要があります。

サブレポートの表示/非表示条件を設定する方法がわかりません。そのために変数を使用することはできますが、クエリ結果に基づいて変数値を設定する方法がわかりません。

4

2 に答える 2

2

Jeroenが書いているように、サブレポートの可視性の値は次のように設定する必要があります。

= IIF(RowNumber( "MyDataSet")= 0、True、False)

于 2013-02-08T11:38:34.593 に答える
2

サブレポートに、データが返されないときに表示したいテキストを含むテキストボックスを追加できます。テキストボックスの可視性または非表示プロパティは、次のように設定する必要があります。

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, true, false)

同様に、サブレポートの場合は、長方形に配置し、可視性または非表示のプロパティを次のように設定します。

=iif(Count(Fields!SomeField.Value, "DataSet") > 0, false, true)
于 2013-02-08T11:39:18.557 に答える