複数ページの SSRS 2005 レポートのヘッダーにデータを表示するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/125541

質問

この質問 非常に役に立ちましたが、レポートにリスト コントロールがあり、レポートが 1 ページを超えると、ヘッダーのデータはレポートの最後のページにのみ表示されます。

どうやら、ヘッダーが適切に機能するには、レポートのすべてのページに非表示のテキストボックスが存在する必要があるようです。それ、どうやったら出来るの?リストにある唯一のコントロールは、1 ページをはるかに超えるテキストの束を含むテキストボックスです。

役に立ちましたか?

解決 2

sExchange Web サイトが役に立ちます。

必要なのは、データセットからクエリされた値を含むレポート パラメーターを使用することだけです。次に、レポートのヘッダーのテキスト ボックスで =Parameters!Name.Value を参照します。

他のヒント

SSRS では、ページ ヘッダーで DataSet フィールドを使用することはできませんが、レポート アイテムを参照することはできます。したがって、レポート本文の任意の場所にテキスト ボックス (DataSet フィールドから値を取得する) を配置し、その値を設定できます。 Hidden プロパティを true に設定します。

次に、次のような式を使用して、ページ ヘッダー内のそのテキストボックスを簡単に参照できます。 =ReportItems!TextBox1.Value これで終わりです。参照されているテキストボックスはすべてのページに存在する必要があることに注意してください。そうでない場合、ヘッダーには空の値が出力されます。

[レポート パラメーター] を選択し、新しいパラメーターを追加して [非表示] をオンにし、null を許可し、空白値を許可します。

データベースから値を取得する場合:

[利用可能な値] で:

「クエリから」ラジオ ボタンをオンにして、データセット、値フィールド、ラベル フィールドを指定します。

デフォルト値の下:

「クエリから」ラジオボタンをチェックし、データセットと値フィールドを指定します。

ここで、フッター/ヘッダーのテキスト ボックスの値を次のように指定します。 =Parameters!Footer.Value (Footer はパラメータ名です)。

非表示のテキスト ボックスは、リスト項目として設定されたrepeatwithプロパティの四角形内に配置できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top