2014-03-31 83 views
1

我有一份报告,将在美国和英国发布消费。我认为报告生成器会根据用户特定的操作系统文化显示日期。为了测试这一点,我将PC文化更改为法语,报告生成器中的对话框显示了正确的格式,但是当我运行报告时,它仍显示在美国格式中。文化具体日期Report Builder 3.0

后端SQL数据库在美国。

我的其他选择是使用YYYY-MM-DD,但我宁愿以用户首选格式显示日期。

回答

0

您可以通过设置受影响的文本框(或整个报表)的语言属性来控制日期,数字等的显示格式。如果您没有设置此属性,那么这些类型的数据将使用Report Server的文化设置进行渲染(在您的情况下,这将是美国格式)。

要使您的报告响应您可以使用表达式设置的语言属性(整个报告或单个文本框的)客户端PC的文化背景

=User!Language 

的更多信息:http://technet.microsoft.com/en-us/library/ms159642.aspx

+0

谢谢!这解决了它。这似乎很奇怪,它不会默认使用用户区域设置。 –

+0

好的..所以它在我的桌面上设计报表时在Report Builder中非常完美,但是当我发布到Sharepoint时,英语设置会再次接管。有什么建议让我在发布到SharePoint时能够运行? –

+0

您使用的是什么版本的Sharepoint?我怀疑SharePoint重写客户端浏览器语言设置,因此您可能需要在SP用户配置文件或网站级别配置语言。 http://technet.microsoft.com/en-us/library/ff805087(v=office.15).aspx – Nathan