2011-02-06 105 views
1

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

在此先感谢

+0

您是如何设置它的? – gbn 2011-02-06 13:38:57

回答

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 paremeter此格式“2008年3月9日下午4时05分07秒” 的日期,后来改变日期从压延输入,该格式保持相同

我改变了格式的代码来

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

这给START_DATE paremeter室内用日期格式为“3/9/2008” ,现在当我从日历输入中更改日期时,格式保持不变