0

私は 6 か月以上この問題に取り組んできました。データセットを作成し、データセット内でストアド プロシージャを呼び出し、このデータセットをレポート (クリスタル レポート) に呼び出すと、パラメーター フィールドが表示されません。

ここに画像の説明を入力

sqlcommand でパラメーターを作成してから、rpt.setParameters("@a","sample"); を使用してパラメーターをレポートに追加しようとしています。しかし、私はエラーが発生しました。

どうすればよいですか?私を助けてください、私はこれに非常に必死で腹を立てています

私のコード(スペイン語の場合は申し訳ありません):

Dim cmd As New SqlCommand("prd_generarReporteOP", cn) 
cmd.CommandType = CommandType.StoredProcedure 
cmd.Parameters.Add("@idop", SqlDbType.Int).Value = CInt(Session("idop"))
cmd.Parameters.Add("@producto", SqlDbType.VarChar).Value = ""      
Dim da As New SqlDataAdapter da.SelectCommand = cmd 
Dim ds As New DataSetOP da.Fill(ds, "DataSetOP") 
4

1 に答える 1

0

データ ソースを変更する必要があります。をデータソースとして使用しているため、datasetすでにフィルタリングされた結果が得られています。

stored-procedureをデータ ソースとして使用する必要があり、パラメータが表示されます。

于 2012-12-07T17:28:08.393 に答える