0

6 개월 이상이 문제를 다루었습니다. 데이터 집합을 만들고 데이터 집합 내부에서 저장 프로 시저를 호출 한 다음이 데이터 집합을 보고서로 호출합니다.크리스탈 보고서가 포함 된 데이터 집합을 사용하는 매개 변수를 볼 수 없습니다.

enter image description here

내가하는 SqlCommand의 매개 변수를 만든 다음 rpt.setParameters ("@ a를"사용하여 내 보고서에 매개 변수를 추가하려고, "크리스탈 내가 매개 변수 필드를 볼 수 없습니다)보고 견본"); 하지만 오류가 발생했습니다.

어떻게해야합니까? 저를 도와주세요, 난 정말이

내 코드 (이것은 스페인어 있다면 죄송합니다)와 desperated 및 angustied 해요 :

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") 
+0

나타납니다? '저장 프로 시저'매개 변수 ?? –

+0

예, 저장 프로 시저 매개 변수가 필요합니다. 제발 도와주세요, 필자는이 조언이 절실합니다. –

+0

무엇이 오류입니까? – jrummell

답변

0

당신은 당신의 데이터 소스를 변경해야합니다. 데이터 소스로 dataset을 사용하고 있으므로 이미 필터링 된 결과가 표시됩니다.

그런 다음 데이터 소스로 stored-procedure 등을 사용할 필요가

매개 변수는 예상 매개하는

+0

이미 내 코드를 볼 수 있습니다 (스페인어 인 경우 죄송합니다). Dim cmd As 새 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 새 SqlDataAdapter da.SelectCommand = cmd Dim ds As New DataSetOP da.Fill (ds, "DataSetOP") –

관련 문제