【问题标题】:Can't see parameters using dataset with crystal reports无法使用带有水晶报表的数据集查看参数
【发布时间】:2012-11-25 21:23:52
【问题描述】:

我已经处理这个问题超过 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") 

【问题讨论】:

  • 您期望哪些参数? stored procedure参数??
  • 是的,我期待存储过程参数,请帮帮我,我很绝望,谢谢您的建议

标签: asp.net stored-procedures parameters crystal-reports dataset


【解决方案1】:

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

你需要使用stored-procedure作为你的数据源,然后参数就会出现

【讨论】:

  • 我已经这样做了,看看我的代码(对不起,如果它是西班牙语):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")
猜你喜欢
  • 1970-01-01
  • 2012-04-17
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 2010-12-30
  • 2023-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多