如何从Web服务界面的SSRS报告中获取日期格式?

时间:2009-11-19 14:58:10

标签: reporting-services parameters reportingservices-2005

我从Web服务的C#代码中获取报告参数如下:

ReportingService2005 ReportingService = ConnectToSSRS();
ReportParameter[] ReportParams = ReportingService.GetReportParameters(reportSelector.SelectedValue, HistoryID, ForRendering, emptyParams, null);

DateTime参数目前似乎总是以mm / dd / yyyy的形式出现。日期格式在哪里定义?它不像这样硬编码吗?我有办法从代码中获取DateFormat吗?

由于

2 个答案:

答案 0 :(得分:0)

你所看到的是DateTime对象的默认格式字符串表示形式(根据你的语言环境......可能),所以是的,从某种意义上说,它就像那样被编码。

如果您正在使用DateTime对象,而不是尝试找出它所使用的格式,您可以将其强制为您最喜欢的任何格式。

dt.ToString("MM/dd/yyyy hh:mm:sszzz")

您可能需要查看here以获取可能对您有所帮助的信息。 还this

答案 1 :(得分:0)

尝试使用ISO 8601日期格式,例如1999-06-01。它会起作用。