我有一台SharePoint 2010服务器,我们正在使用在SQL 2012上运行的SQL Report Server进行设置。一切正常,但是当您输入日期参数时,请单击应用日期格式恢复为基于美国(MM / DD) / YYYY)显示报告后。在点击它之前以英国格式(DD / MM / YYYY)显示并在SQL报告生成器本身中运行报告,它仍然是英国。
我已经检查了SharePoint和SQL服务器,它们都是操作系统级别的英国区域。我已将SQL服务器语言更改为英国。运行SELECT @@ Language时,@ @ Langid显示英国23.所有登录用户都设置为英国。
我已经遵循了各种在线建议,但每当我在SharePoint报表中单击应用时,日期都会发生变化。我不知道日期格式在哪里或为何发生变化?
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要在aspx页面RSViewerPage.aspx的“<%@ Page ...”末尾定义属性UICulture =“en-GB”。此页面位于以下位置:C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ TEMPLATE \ LAYOUTS \ ReportServer 其他信息here