SQL报表服务中的日期,默认为美国



我有一个SharePoint 2010服务器,我们正在设置SQL报表服务器在SQL 2012上运行。一切正常,但是当您输入日期参数时,然后单击应用,在显示报告后,日期格式恢复为基于美国的(MM/DD/YYYY)。在点击它以英国格式(DD/MM/YYYY)显示并在SQL报表生成器中运行报告之前,它保持为UK。

我检查了SharePoint和SQL server,它们都是英国地区的操作系统级别。我已将SQL server语言更改为UK。当运行SELECT @@Language, @@Langid时,显示的是英式23。所有登录用户设置为英国。

我遵循了各种在线建议,但每当我在SharePoint上点击应用报告时,日期都会发生变化。我不知道日期格式在哪里或为什么改变?

您是否尝试检查中央管理设置是否设置良好?以下是如何做到这一点。

您也可以在站点级别检查。

希望有帮助,

安德鲁

您需要在aspx页面RSViewerPage.aspx的"<%@ Page…"部分的末尾定义属性uicculture ="en-GB"。页面可以在此位置找到:C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14TEMPLATELAYOUTSReportServer附加信息

最新更新