2013-07-10 100 views
-1

我有一個存儲過程「ParkingSummary」,它有三個參數。我嘗試將一個參數傳遞給水晶報表,但它沒有顯示任何內容,它變得空白。使用存儲過程時的水晶報表空白空白

下面是我的代碼:

Dim strConn As String = con.ConnectionString 
Dim rpt As New Test 
Dim sqla = New SqlDataAdapter 
Dim ds = New DataSet 

sqla.SelectCommand = New SqlCommand("ParkingSummary @locid, @startdate, @enddate", con.connect) 
sqla.SelectCommand.Parameters.AddWithValue("@locid", 5) 
sqla.SelectCommand.Parameters.AddWithValue("@startdate", "2013/1/1") 
sqla.SelectCommand.Parameters.AddWithValue("@enddate", "2013/1/1") 
sqla.Fill(ds, strConn) 
rpt.SetDataSource(ds.Tables(0)) 
CrystalReportViewer1.ReportSource = rpt 
CrystalReportViewer1.Refresh() 

什麼是錯在這個代碼?請幫我找出。

+0

請通過閱讀[格式幫助(http開頭: //stackoverflow.com/editing-help)和[編輯]你的問題,以便它是可讀的。而且,在英語中,句子以句點('.')結尾,而不是一系列逗號。幫助我們幫助你。 –

+0

先生,我編輯了代碼,請你幫我解決這個問題 – user2535939

回答

0

嘗試改變這一行

sqla.SelectCommand = New SqlCommand("ParkingSummary @locid, @startdate, @enddate", con.connect) 

sqla.SelectCommand = New SqlCommand("ParkingSummary", con.connect) 

和填充方法之前添加以下行

sqla.CommandType = CommandType.StoredProcedure