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

您需要更改数据源。由于您使用 thedataset作为数据源,因此您已经获得了过滤后的结果。

您需要使用stored-procedure作为您的数据源,然后参数将出现

于 2012-12-07T17:28:08.393 回答