正如您在下面的图像中看到的那样,RDLC支持DateTime参数类型。
我正在尝试设置这样的参数,但是这段代码没有编译错误,没有构造函数接受这种类型的参数:
var p = new Microsoft.Reporting.WinForms.ReportParameter("ReportParameter1", DateTime.Now);
LocalReport.SetParameters(p);
有没有办法设置DateTime甚至DateTime? (可为空)作为参数,以便它可以用于进一步的报告计算而不将其转换为字符串?
这是旧问题,但最近我尝试将可空的datetime作为参数传递给报告时遇到此问题。我处理它们的方式是这样的;
var p = new Microsoft.Reporting.WinForms.ReportParameter("ReportParameter1", DateTime.Now.ToString("MM/dd/yyyy"));