我无法使用Sessions中的参数显示我的Crystal Report。这是我的代码:
Sub ShowRept()
Dim cryInv As New CrystalDecisions.CrystalReports.Engine.ReportDocument
cryInv.Load(Server.MapPath("~/CrystalReports/SupplierSalesReport.rpt"), CrystalDecisions.Shared.OpenReportMethod.OpenReportByTempCopy)
cryInv.SetParameterValue("@SupplierID", Session("SupplierID"))
cryInv.SetParameterValue("@StartDate", Session("StartDate"))
cryInv.SetParameterValue("@EndDate", Session("EndDate"))
CrystalReportViewer.ReportSource = cryInv
' CrystalReportViewer.RefreshReport()
End Sub
如果我像这样硬编码参数:
cryInv.SetParameterValue("@SupplierID", 25)
cryInv.SetParameterValue("@StartDate", "25/10/2017")
cryInv.SetParameterValue("@EndDate", "25/12/2017")`
然后报告显示正确。
如何解决问题?
此致