0

ご協力いただきありがとうございます。私がやろうとしていることは非常に単純であるように思えますが、文字通り何日もインターネットを精査した後、新しい.Net開発者の経験に適した単純な方法でそれを完全に引き出す答えを見つけることができないようです.レポート ビューアーに。

非常に簡単に言えば、次の質問の例または段階的なデモが必要です: Web サービスから返されたデータ テーブルを使用して .Net Report Viewer コントロールにデータを入力するにはどうすればよいですか? Web サービス内でストアド プロシージャが呼び出され、最終的にアプリケーションに送り返される DataTable に格納されるものを返します。C#の回答を好むでしょうが、私はVBにかなり精通しているので、VBも問題ありません。

これに関連する質問は次のとおりです。 1. 返された DataTable には列名と型が必要ですか (厳密に型指定する必要がありますか)?
2) その場合、レポートを設計するときにこれらの列の名前/タイプを知る必要がありますか、または動的に作成する方法はありますか?

4

1 に答える 1

0

クライアント側のレポート (rdlc) を実行している場合は、行のデータを保持するクラスを作成し、レポートのデータソース (report.LocalReport.DataSource と思われます) をその型のコレクションにバインドすることをお勧めします。 . データセットを作成することはできます (データ テーブルを入れることができます) が、私の意見では、それはプロジェクトを台無しにしてしまい、気にしません。あなたが段階的な答えを探していることは知っています。誰かが答えてくれることを願っていますが、私の答えがあなたの方向性を少し変えてくれることを願っています.

サーバー側のレポート (rdl) について話している場合は、考えを少しやり直す必要があります。サーバー側は PULL データをレポートするため、データがプッシュされていません。

HTH、ブライアン

于 2010-12-08T20:42:22.643 に答える