ほとんどの場合、多くのXMLエディターの1つを使用して、ユーザーの選択に応じてカスタマイズされたRDLC XMLを作成し、そのレポートをMicrosoftのレポートビューアーオブジェクトに渡すことをお勧めします。私は現在、以前のバージョンのコードでこのメソッドを実装しています。しかし、それは厄介で長く、控えめに言っても雄弁さを欠いています。
以前の調査では、どこで見たのか正確に思い出せませんでした。コードを介して動的にデータセットを作成し、データセットを埋めるためのアダプターを作成して、そのデータセットを取得する方法があると思いました。 writeXML()を使用して、MicrosoftReportViewerオブジェクトに渡すことができるXMLの完全に機能するコピーを作成します。
もう一度明確にするために、レポートを作成するためにXMLクラスを使用したくありません。ユーザーの選択に応じてコードを使用してデータセットを構築し、データセットにXMLを書き込んでから、それをReportingオブジェクトに渡します。
私が見つけたものの多くは、何らかの理由でASP.NETを支持しており、その動作についてはまだ完全に理解していません。