设置DateTime参数

问题描述 投票:5回答:2

正如您在下面的图像中看到的那样,RDLC支持DateTime参数类型。

我正在尝试设置这样的参数,但是这段代码没有编译错误,没有构造函数接受这种类型的参数:

var p = new Microsoft.Reporting.WinForms.ReportParameter("ReportParameter1", DateTime.Now);
LocalReport.SetParameters(p);

有没有办法设置DateTime甚至DateTime? (可为空)作为参数,以便它可以用于进一步的报告计算而不将其转换为字符串?

c# visual-studio-2012 reportviewer
2个回答
2
投票

ReportParameter的构造函数都没有采用DateTime。 qazxsw poi

您可以使用它:

See here.

0
投票

这是旧问题,但最近我尝试将可空的datetime作为参数传递给报告时遇到此问题。我处理它们的方式是这样的;

var p = new Microsoft.Reporting.WinForms.ReportParameter("ReportParameter1", DateTime.Now.ToString("MM/dd/yyyy"));
© www.soinside.com 2019 - 2024. All rights reserved.