2009-07-24 16 views
3

RDLCレポートを作成していますが、データセットはいくつかのデータセットで構成されています。 1つの親テーブルと複数の子テーブルがあります。ネストしたテーブルをRDLCでフィルタリングする

私がしたいのは、親テーブルの各行の各子テーブルの関連データを表示することです。ここで

は簡単な例です: TABLE1 = "購入" が列を持っているPurhcaseID、PurchaseNumber、PurchaseDate table2の= "PurchasedItemは" 私RDLCの列PurchaseItemID、PurhcaseID、ItemDescription

を持って、私はグループ化された購入のテーブルを持っています購入日ごとにPurchasedItemsを表示したいと考えています。現在のソリューションではサブレポートが使用されていますが、サブレポートの表示にデータがない場合は醜い空き領域が残るため、この方法は嫌です。 (空白を残すことなく適切に隠すことができれば、サブレポートを使用すると問題はありません)

単一のテーブルを返すようにストアドプロシージャを書き直すことはできません。

他の人はこのシナリオをどのように扱いますか?

答えて

0

私は、親子データソースを持つネストされたテーブルの私の夢をあきらめました。サブレポートを使用して、子データを表示し、フィルタリングに使用するパラメータを渡しています。

+1

パラメータをどのように渡したかもう少し説明してください。私は私の解決のためにそれを聞きたいです。ありがとう! –

+0

サブレポートにパラメータを渡すことは、2段階のプロセスです。まず、サブレポートRDLCでパラメータを定義します。 (右クリック>パラメータ)次に、メインレポートで、サブレポートのプロパティでパラメータとして渡す値を指定します。 私のソリューションの第3の部分は、パラメータ値を使用してサブレポートで自分のテーブルをフィルタリングすることでした。 これが役立つことを願っています! –

+0

私は同じ - "datatables"がクライアント側のレポートに階層を持たないことを理解しました。本当にこれをサポートするにはサブレポートが必要です。リストは似ていますが、実際にはグループ化された結果に基づいてフィルタリングが可能です。 RDLCはちょっと分かりにくいです。 –

関連する問題