SSRS日期/时间参数更改报告上显示的方式

时间:2011-02-06 12:56:24

标签: reportviewer ssrs-2008

是否有可能更改SSRS DateTime参数在报表上的显示方式, 我有一个带有日期/时间数据类型的参数,当报表运行时,用户看到包含时间的日期格式,用户不希望在参数中看到时间,它应该只是一个像<2的日期/ 6/2010&gt;,有没有办法在SSRS中执行此操作

提前致谢

1 个答案:

答案 0 :(得分:1)

在.NET Web表单上嵌入SSRS报表,使用报表查看器控件,并使用值从代码预填充日期参数。之后的参数将保持与您从代码中提供的日期相同的格式。

所以我从C#中填充我的参数

var startDate = DateTime.Now;
var parameters = new List<ReportParameter>
             { new ReportParameter("START_DATE", startDate.ToString())};
ConsumptionReportViewer.ServerReport.SetParameters(parameters);

这给了START_DATE参数,其日期为“3/9/2008 4:05:07 PM” 然后从日历输入中更改日期,格式保持不变

我将代码格式更改为

new ReportParameter("START_DATE", String.Format("{0:d}",startDate)

这给出了START_DATE参数与这种格式“3/9/2008”的日期 现在当我从日历输入中更改日期时,格式保持不变