Я не могу отобразить свой 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")`
тогда отчет отображается правильно.
Как решить проблему?
С уважением,