5

レポート ビルダー/デザイン モードでは、テーブルを上または左からどのくらい離れた位置に表示するかを設定できる [位置] プロパティと [場所] プロパティがあります。

私の質問は、同じ場所に 2 つ以上のテーブルを設定する方法はありますか (つまり、ページの上部から 0、左から 0)、デザイン モード/レポート ビルダーでテーブルを互いに積み重ねずに設定する方法はありますか?

その位置プロパティを動的に設定する方法はありますか?

たとえば、レポート ビルダーでのレポートのスケッチを次に示します。

top of page
---------------------------
Table 1 (hide)            |
                          |
                          |
                          |
Table 2 (show at top)     |
                          |
                          |
                          |
                          |
                          |
                          |
                          |
---------------------------

ページの一番下

4

2 に答える 2

4

Tablix メンバーの場所のプロパティは式ベースではありません。ただし、パラメーターに基づいてレポート内のオブジェクトを表示/非表示にすることができ、これは他のレポート アイテムの位置に影響を与える可能性があります。簡単な例:

Header、2 つのTablixメンバー、および 1 つのパラメーターを含むレポートHideTable:

ここに画像の説明を入力

一番上のTablixHiddenプロパティは に設定されています。つまり、パラメーターは表示されるかどうかを切り替えます。このセットアップとレイアウトでは、最初のTablixが非表示になると、SSRS は自動的に 2 番目のTablixをレポート本文の上部に移動します。下記参照:=Parameters!HideTable.Value

ここに画像の説明を入力

ここに画像の説明を入力

そのため、動的な場所ではありませんが、他の機能を使用することで、上記と同じ機能を実現できます。

于 2013-03-22T22:43:45.747 に答える
1

Ian Preston が言及した Answer に加えて、表 1 にデータがない場合は、次のように記述する必要があります。

=Parameters!HideTable.Value or IIF(countrows("Tablix1")<1,True,False)

ここで、Tablix1は最初の tablix 名です。Table1 でデータが利用できない場合にヘッダーが表示されないようにします。

于 2016-05-17T08:34:01.507 に答える