0

Active Reports 7 を接続してストアド プロシージャを使用する方法を教えてください。ストアド プロシージャは既に作成していますが、それらに接続してテーブル内のデータを使用し、レポートが動的になるようにするにはどうすればよいですか。

4

1 に答える 1

1

ActiveReports 7には2つの異なるレポートタイプがあり、ストアドプロシージャの使用方法が少し異なります。

SectionReport(つまり、ActiveReports 6で利用可能だった従来の形式のレポート)を使用している場合は、クエリのEXECSQLコマンドを使用してストアドプロシージャを実行できます。fe

EXEC sp_mysp '<%myparameter%>'

PageReport(つまり、ActiveReports 7で導入された新しいレポートタイプ)では、コマンドタイプをストアドプロシージャに設定する必要があります。次に、クエリ文字列がストアドプロシージャの名前に設定されます。渡すパラメータがある場合は、DataSetのパラメータページからそれらを渡すことができます。

PageReportsでは、ADO.NETベースのデータプロバイダー(SQL Server、OLE DB、およびOracle接続タイプ)を使用する場合、データソース内のオブジェクト、データセット、およびページレポート内のパラメーターとの間に1対1の相関関係があります。関連するADO.NETの*Connection、* Command、および*Parameterクラスに表示されます。したがって、これらがどのように機能するかについて質問がある場合は、ADO.NETクラスを使用して同じコードを作成する方法を確認できます。

于 2013-01-02T07:12:31.707 に答える