在 SSRS 2012 中使用 CRM 2011 的区域设置格式不显示 DateTime 参数

The DateTime parameter is not displayed by using the regional setting format of a CRM 2011 in SSRS 2012

我们的项目遇到了一个与日期参数相关的问题,在使用日期选择器更改日期后,它会更改日期格式。 我们使用加拿大格式 dd/MM/yyyy 但报告日期选择器显示 (yyyy-dd-mm).

我们在 SSRS 2012.

中使用 CRM 2011

参数上根本没有自定义逻辑。

单击报告中的报告查看按钮后,日期选择器的值已更改为以下?

我们已经尝试了以下选项,但对于所有使用日期选择器的报告,我们仍然遇到同样的问题:

我们已经安装了 RU 18,但问题仍未解决。

之后我们进行了长时间的调查,并通过以下方式解决了这个问题。

我们已在 CRM 服务器的以下文件夹中打开报表查看器页面,并将页面的文化更新为 Culture="en-US"

C:\程序Files\MicrosoftCRM\CRMWeb\CRMReports\rsviewer QuirksReportViewer.aspx 页

<%@ Page language="c#" Inherits="Microsoft.Crm.Web.Reporting.RemoteSrsReportViewer" AutoEventWireup="true" EnableViewState="true" EnableEventValidation="false" Culture ="en-US"