2016-07-01 17 views
2

次のページでは異なるように見える動的ヘッダーを設定します。私は、パブリック変数をインクリメントする単純な関数を持つページカウンタをセットアップしようとしました。Microsoft Reporting Services動的ヘッダーを作成する方法

しかし、フィルタを使用してページ番号を判断するときは機能しません。最初の結果だけが先行しており、私がこれまで理解していたことは、最初の結果が次のページにコピーされることです。ヘッダ要素内のすべての関数は一度だけ実行され、後でコピーされます。

誰かがこの問題を解決する回避策を知っていますか?

Example

+0

あなたのリンクにある例が、望ましい結果や問題のある出力のデモであるかどうかは不明です。あなたが「ページ番号を決定するためにフィルターを使用している」と言ったら、これはどういう意味ですか? –

+0

カラムヘッダーが印刷されるたびにカウンタをインクリメントします。そして、最初のページでない場合にのみ、ヘッダー内のいくつかの要素を非表示にしたい。しかし、最初の結果だけがカウントされ、他のすべてのページにコピーされているため、これはできませんでした。最初の結果は---> Page = 1であり、endif要素を出力します。このクエリは、他のページでは起動されません。私はあなたが私が悪い英語を意味し、すみませんを理解していることを願っています。 –

答えて

0

私はそれを正しく理解していれば、あなたはレポートのヘッダにすべての3つのフィールド(請求書、顧客、エージェント)を設定しています。あなたのテーブルの最初の前に、体の中で必要でない2つのフィールド(Customer、Agent)を移動してください。

私は文字通りちょうどあなたがヘッダーである場合は、隠された式で次の操作を行うことができ、私は追加したい、それが使用されるように:最初のページ

隠す:

=(Globals!PageNumber = 1) 

:最初と最後のページに

=(Globals!PageNumber = Globals!OverallTotalPages) 

隠す:最後のページに隠します

+0

あなたの答えをありがとうが、これは私の問題を解決しません。これらのグローバルバースはボディエリアでは使用できません。そして、たとえヘッダー(これは単にRepeatOnNewPage = true /列見出しがより良い説明かもしれない本体要素です)は、次のページにコピーされます。私のすべてのデータをヘッダーに入れることは実行可能な選択肢ではありません –

+0

レポートのスクリーンショットを投稿できますか?独自のpageNumber変数をいつでも導入することができます(ヘッダーに設定し、本文に取り込みます)。 – Florian

関連する問題