質問

SSRS 2008でRDLを開発しています。3つのサブレポートを取り、それらを1つのレポートに変換しました。そのため、3つのテーブルを備えたRDLファイルが1つあります。しかし、3つのサブレポートデータセットをすべて1つにマージしたため、1つのデータセットがあります。 (だから私はこれらの3つのテーブルのそれぞれに1つに参加しました)。

しかし今、私はこれらの3つのタブリックのすべてをすべてに共通する日付フィールドごとにソートしたいと考えています。 3つのタブリックすべてが参加する日付フィールドを選択したことは知っています。次に、3つのテーブルすべてをリストコントロールに包み、このリストコントロールをこの日付フィールド「everity_date」でソートするように設定しました。

ただし、レポート出力を表示すると、代わりにTablix Aのすべてを実際の_Dateで並べ替え、次にTablix Bのすべてが実際の_Dateを使用し、その後、Tablix Cが実際に_Dateで並べ替えます。

代わりに、Aのレコードの前にBのレコードが発生した場合、このBの前に1つのBレコードを記録したいと思います。どうすればこれを達成できますか?

役に立ちましたか?

解決

タブリックスを1つに結合する必要があります。 SSRSはタブリックスを分割して、別のタブリックスとインターリーブしません。

したがって、3種類のデータをすべて含めることができるタブリックスを作成します。セル内の式を使用して、セルが表示するフィールドを変更できます。次に、適切なレベル(詳細グループまたは親グループ)にソートを設定します。

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