2016-03-25 42 views
1

特定のクエリに基づいてデータを印刷するRDLCレポートがあります。私が今しようとしているのは、別のファイルを印刷することなく、同じレポート(主キーの異なる値に基づいて異なるデータを使用)を複数回印刷することです。同じRDLCレポートの複数のコピーを印刷

私は2ページずつのレポートを3つ持っているとします.6ページのレポートが1つだけ必要です。

私はこれまで、Crystal Report XIに私の主キーをグループ化していましたが、それはVisual Studio Report Designerに複製できませんでした。

私はプレビューが可能なので、次々と印刷することはできません。

答えて

0

私は実際にはPdfSharpを使用して問題を解決しました。

私は複数のrdlcファイルが必要ないので、私は素晴らしく働いています。ループを作成してpdfにすべてエクスポートします。

1

3つのレポートをサブレポートとして読み込む複合レポートを作成することができます。 gotreportviewer.com/subreportsに多くの有用な情報があります。 3つの異なるレポートが3つの異なる.rdlcファイルにある場合は簡単です。同じ統合レポートの複数のサブレポートに対して同じ.rldcファイルを使用する場合は、状況が少し複雑になります。サブレポートにはパラメータが渡され、SubreportProcessingイベントハンドラを介してDataSetが取得されます。私が思いついた解決策は、サブレポートにReportIDパラメータを渡すことでした。 SubreportProcessingイベントハンドラは、ReportIDが何であるかを尋ねて、レポートに適切なDataSetを返します。

レポートを「メイン」レポートとサブレポートの両方として機能させるには、レポートをわずかに変更する必要があります。サブレポートではヘッダーやフッターが印刷されないため、重要なデータがある場合はレポートの本文に移動する必要があります。また、ReportIDトリックを使用する場合は、ReportIDパラメータを使用するようにレポートを変更する必要があります。

幸運を祈る!

関連する問題