0

データセットを作成した ac# プロジェクトがあり、レポート ウィザードを使用して 3 つのレポートを作成する手順を実行します。rdlc ファイルは現在プロジェクトにあり、Winforms プロジェクトに reportviewer コントロールがあります。問題は、データセットとレポートの設定プロセスを経た後、それらをレポート ビューアーに表示するにはどうすればよいかということです。ReportEmbeddedResource を rdlc ファイルの 1 つに設定しようとすると、ビューアにデータのソースが設定されていないというメッセージが表示されます。データセットとレポートを作成したときにそれを行いました。

何か案は?

4

2 に答える 2

1

ローカルレポートの使用方法に関する詳細なチュートリアルは次のとおりです。http://msdn.microsoft.com/en-us/library/ms252075%28v=vs.90%29

于 2012-06-20T07:05:01.180 に答える
1

私は昨年これをしなければなりませんでした、ローカルレポートは一種の頭痛の種です。問題は、.rdlcファイルがデータセットを埋めないことです(すべての<Queryタグを無視します。したがって、私がしなければならなかったのは<Query>、.rdlc内のタグを解析し、DataSetを埋めて、新しい.ascxを渡すことです。 ReportViewerコントロールへのファイル。

<Query>基本的な手順:1 。タグ内のQueryParametersに基づいて一連の入力フィールドを作成します。パラメータは依存する可能性があるため、これには通常、カスケードコンボボックスが含まれます。2.ユーザーがフォームを送信したら、それぞれに関連付けられているデータセットに入力します<Query>

RDLをテストするときにVS2008でパラメーターを入力する方法を見ると、作成するコントロールはまさにそれを実行します。レポートの実行時に認証する必要がないというクライアントの要求のために、これをすべて行う必要がありました...うーん。面白いのは、RLD / RDLC XMLの完全なスキーマが見つからなかったため、すべてのバリエーションを把握するために多くのレポートファイルを調べる必要があったことです。

編集:あなたがWINFORMSと言った部分を見逃しました。私のシナリオはWebフォーム用でしたが、それでも適用される可能性がありますが、WinformsでReportViewerコントロールを使用したことはありません。

于 2012-06-20T07:16:48.737 に答える