我有一份报告将在美国和英国发布供消费。我认为报表生成器会根据用户特定的操作系统文化显示日期。为了测试这一点,我将PC Culture更改为法语,并且报表生成器中的对话框显示了正确的格式,但是当我运行报表时,它仍然以美国格式显示。
后端SQL数据库位于美国。
我的另一个选择是使用YYYY-MM-DD,但我宁愿以用户首选格式显示日期。
答案 0 :(得分:0)
您可以通过设置受影响的文本框(或整个报告)的语言属性来控制日期,数字等的显示格式。如果您未设置此属性,则使用报表服务器的文化设置呈现这些类型的数据(在您的情况下,这将是美国格式)。
要使报告响应客户端PC的文化设置,您可以使用表达式
设置语言属性(整个报告或单个文本框)=User!Language
更多信息:http://technet.microsoft.com/en-us/library/ms159642.aspx