是否有可能更改SSRS DateTime参数在报表上的显示方式, 我有一个带有日期/时间数据类型的参数,当报表运行时,用户看到包含时间的日期格式,用户不希望在参数中看到时间,它应该只是一个像<2的日期/ 6/2010&gt;,有没有办法在SSRS中执行此操作
提前致谢
答案 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”的日期 现在当我从日历输入中更改日期时,格式保持不变