ウィザードを使用して新しいデータ ソースをプロジェクトに追加する場合、4 つのオプションがあります。1 つはDatabase、1 つはService、1 つはObject、最後はSharepointです。私はDatabaseとObjectに焦点を当てています。これら 2 つのオプションは、データを取得する方法はほとんど同じです。どちらも SQL クエリを使用してデータをフェッチします。ここでの違いは、データベースがサーバーに格納されているプロシージャまたは関数からデータを取得することです。物体SQLクエリをリモートで実行するメソッドからデータを取得します。これらのオプションの 2 つを使用すると、データを取得するために SQL ステートメントを再作成または再実行する必要があります。データセットを埋めるときに実行した正確な SQL ステートメントを再実行しますか?
コンテキストをより簡単にイメージできるように、ここにいくつかのコードを投稿します。
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("My SQL SELECT query", mySqlConnection);
da.Fill(ds,"myTable");
ここで、ローカル レポートの新しい DataSource として ds を追加したいのですが、ウィザードを使用しても役に立たないようです。ここで必要な新しい DataSource は、上記の「My SQL SELECT クエリ」とまったく同じ方法で作成できます。つまり、ds は既にしかし、ローカル レポートのデータ ソースで使用できるようにする方法がわかりません。
ここで私の問題を理解していただければ幸いです。すでに行われていることはしたくありません。