我認爲像下面應該工作:
的setDataSource有這樣4個將覆蓋所有需要一個IEnumerable像對象作爲參數。但是,這已經與CR 13做了VS 2010 ...我希望你會發現一些像CR 9
Dim report As New CrystalReport1
Dim sqla = New SqlDataAdapter()
sqla.SelectCommand.Connection = New SqlConnection(sConnectionString)
sqla.SelectCommand = New SqlCommand("EXEC storedProcName @a, @b, @c")
sqla.SelectCommand.Parameters.Add("@a", paramA)
sqla.SelectCommand.Parameters.Add("@a", paramB)
sqla.SelectCommand.Parameters.Add("@a", paramC)
report.SetDataSource(sqla)
//'If you do not have parameters, you may use :
report.SetDataSource(New SqlDataAdapter("EXEC storedProcName ", sConnectionString))
report.Refresh()
編輯:sqla.SelectCommand.Parameters.Add("@a", paramA)
在CR13版本貶值。代替使用sqla.SelectCommand.Parameters.AddWithValue("@a", paramA)
。