0

SSRSで報告しながら、この種の問題を解決するための最良のアプローチを探しています

ほとんどのデータは MainTable にありますが、LocationList と ExtraDetails というデータを持つ可能性のある他の 2 つのテーブルもあります。SQL では、これらは Id を介して接続され、ゼロから多数のレコードを持つ場合があります。

MainTable データに問題はありませんが、MainTable の行の下にリストする必要がある LocationList に余分なデータがある場合があります。同じことが ExtraDetails データにも当てはまります。

追加のテーブルに接続してそのデータを表示する方法がわかりません

次のようなレポートを作成します。

Id1   Name1    Address1 
Id2   Name2    Address2
       LocationList-1 for Id2
       ExtraDetails-1 for Id2
       ExtraDetails-2 for Id2 
Id3   Name3    Address3
       ExtraDetails-1 for Id3 
Id4   Name4    Address4

C# コーダーとして、ID の LocationList のカウントを取得し、カウントが 1 より大きい場合は、LocationList の各エントリを表示します。しかし、これは SSRS レポートに対する間違ったアプローチだと思います。

4

1 に答える 1

0

これに対する答えは、サブレポートを使用することです。この場合、次のようなパラメーター入力を使用して、LocationList の新しいレポートと ExtraDetails のレポートを作成しますselect comment from LocationList where Id = @MainTableId.。メイン レポートに行を追加し、サブレポートのセルを構成しました (右クリックしてサブレポートを挿入し、右クリックしてサブレポートを構成し、LocationList または ExtraDetails レポートを使用して、参照を追加してパラメーター入力を解決します。)

解決策を得るために SubReports を調べる方法をまだ知らなかったので、これを見つけるのは困難でした。

于 2012-07-27T21:08:53.457 に答える