それぞれ独自の列の説明と情報を持つ 2 つの別個のストアド プロシージャがありました。それらを組み合わせたので、ストアド プロシージャの両方の情報が表示されますが、最初の選択ステートメント (ストアド プロシージャ) の列の説明が表示されます。2つのステートメントを区別できる方法はありますか? その理由は、レポート ページを使用して情報を表示しているからですが、1 つのリストに 2 つのデータセットを含めることはできないため、すべての情報を 1 つのデータセットに結合し、異なるテーブルに表示する情報を区別して同じリスト内に表示できると考えました。リスト/データセット。
質問する
231 次
1 に答える
1
おそらく、レポートに対して 1 つの DataTable を返し、レポートのグループ化機能のみを使用する必要があります。これは通常、DataSet 内で複数の DataSet や複数の DataTable を操作しようとするよりもはるかに簡単です。5 つまたは 6 つの DataSet を使用して、とてつもなく複雑なレポートを、レポートのグループ化を使用して 1 つの DataSet に書き直したところ、はるかに簡単になりました。作成と保守が簡単だったので、データが行で繰り返されるという事実に耐えることができました。
つまり、もちろんデータに依存します。関連データを 1 つの結果セットに論理的にクエリできる場合 (たとえば、顧客とその注文)、顧客とそのすべての注文を 1 つの結果セットでクエリできます。当然、顧客情報はレコードごとに何度も繰り返されますが、レポート ツールのグループ化機能を使用して 1 回表示します。
于 2012-05-24T15:23:23.080 に答える