私はVS2008を使用してC#.NETアプリケーションを作成しています。いくつかのストアドプロシージャを含むデータベースを持つSQL Server 2005データベースサーバーがあります。ストアドプロシージャのデータをレポートに表示したい。VS2008レポートウィザードとストアドプロシージャを使用しているときに空のレポート
したがって、テストとして、「レポート - >レポートアプリケーション」プロジェクトタイプに基づいて、新しいVS2008 C#プロジェクトを作成しました。
私は、データベースに接続し、使用したいストアドプロシージャからデータセットを作成するウィザードを実行しました。レポートウィザードを作成して表形式のレポートを作成し、列のグループ化を気にしませんでした。
アプリケーションを実行すると、レポートビューアの上部に[レポート1]が表示されますが、それ以外は表示されません。 1ページしかありませんでした。
完全に新しいアプリケーションを作成しても、まったく同じ方法ですが、今回はデータベースからビューまたはテーブルを選択すると、データが入った複数ページのレポートが表示されます。
なぜ、レポートシステムはストアドプロシージャでは動作しませんが、テーブルやビューで正常に動作しますか?ストアドプロシージャはSQL Management Studioで実行すると機能し、パラメータは必要ありません。
ウィザードはストアドプロシージャ内のフィールドを知っています。なぜなら、フィールドがレポートテンプレートに表示されるからです。 また、VS2008のサイドパネルでデータセットを展開すると、ライブデータが表示されます。 – Piku