2017-08-23 2 views
1

私はできる限り最善を尽くして説明しようとしますが、それ以上の情報が必要な人は私に知らせてください。SSRSページ番号

多くの異なるデータセットを持つSSRSレポートがあります。私のデータセットの1つは詳細と呼ばれます。その背後にはSQLストアドプロシージャがあり、これは日付別にいくつかのアプリケーションを戻します。レコードはこのようになります

Application ID  Date  Period  PeriodID 

1234    01/05/2017 2017-05  1 
2978    01/06/2017 2017-06  2 
9982    01/07/2017 2017-07  3 

各期間内に複数のアプリケーションがあります。 5月に6つのアプリケーションがある場合、それらはすべて同じ期間と期間IDを取得します。

私は、1つのテーブルでアプリケーションを5月に表示し、別のテーブルで6月と7月に同じことを行うフィルタのみを配置するテーブルをいくつも作成しています。

Excelにエクスポートすると、各タブを新しいタブに表示するため、各テーブルは四角形で囲まれて表示されます。

ここで私は問題が発生しています。期間の列に基づいてタブに自動的に名前を付けることを希望しています。 5月のタブは2017-05と呼ばれます。問題は、式のオプションに行き、データセットの「詳細」を選択して「最初(期間)」を選択すると2017-05が得られますが、他のタブと同じプロセスを繰り返すときですこれらはすべて2017-05と呼ばれていますが、これは私の最初のデータセット「詳細」内の最も早い期間であり、前に説明したようにテーブルごとにフィルタリングされたデータセット内の最も早い期間ではないからです。私はどのように私が望む方法でページに名前を付けることができるかわからない、誰かがいくつかの助けを提供することができますか?

おかげ

答えて

0

は、特定のテーブルに関連付けられているグループの名前を使って表現の「詳細」の部分を交換してみてください。これにより、データセット全体の最初の期間ではなく、各テーブルの最初の期間が選択されるように、式の範囲が変更されます。

グループのデフォルトの名前は「詳細」ですので、混乱を避けるために各グループの名前を変更することをお勧めします。

+0

こんにちはtomdemaine、私はあなたが言ったように私はグループの名前を変更する必要がありますと思ったとしてみました。現時点では、私の式はPageName = First(Fields!Period.Value、 "Details2")で読み込んでいますが、「長方形のPageName式「Rectangle2」は集計関数には有効ではないスコープパラメータを持っています – PJD

+0

こんにちはtomdemaine、あなたの助けを借りて私はこれを働いたと思います。以前は、ページ区切りとページ名を追加する前に、常にテーブル/マトリックスを四角形で囲んでいました。私はテーブルの上でこれを直接行うことができることに気付かなかった。これを実行している間、私は正しいデータセットにアクセスして、私が望む期間に引き込むことができる。グループにアクセスするのは別の日の戦いかもしれませんが、助けてくれてありがとうございました。 – PJD