正如您在下图中看到的,RDLC 支持 DateTime 参数类型。
我正在尝试像这样设置参数,但是这段代码没有编译错误,因为没有构造函数接受这种类型的参数:
var p = new Microsoft.Reporting.WinForms.ReportParameter("ReportParameter1", DateTime.Now);
LocalReport.SetParameters(p);
有没有办法设置日期时间甚至日期时间? (可为空)作为参数,以便它可以用于进一步的报告计算而无需将其转换为字符串?
最佳答案
ReportParameter 的所有构造函数都不采用 DateTime。 See here.
你或许可以让它工作:
var p = new Microsoft.Reporting.WinForms.ReportParameter("ReportParameter1", DateTime.Now.ToString("MM/dd/yyyy"));
关于c# - 设置日期时间参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523637/