SSRS Report Builder是否始终默认日期为MM / dd / yyyy?

时间:2017-03-08 10:04:10

标签: sql sql-server date reporting-services

我正在设置报告构建器的一些报告,日期格式始终显示为MM / dd / yyyy,我希望格式为dd / MM / yyyy。我检查了服务器,数据库和用户的语言,他们都设置为英国英语,我知道这可以在报告级别更改但是我希望能够让最终用户创建报告而不必更改每份报告。有什么我可以设置,所以这总是设置为英国英语格式或报告生成器总是以美国格式显示?

我知道这个问题已经发布了很多但是从我看到的这一直是关于在报告级别更改格式但我想更改默认值。

谢谢

5 个答案:

答案 0 :(得分:2)

如果要根据客户的日期时间格式显示,则必须在“报告”的“语言”属性中指定。
在报告属性的本地化标签下的语言属性中设置=User!Language

答案 1 :(得分:1)

每次我将基本报告模板文件保存在最终用户可以访问的报告服务器上的文件夹中时,我所做的不是从空白报告开始。此报告为空白,但几乎每个报告都应用的基本格式(开始和结束日期参数,常用数据源,公司徽标和基本报告属性包括语言

更改此模板在功能上会改变默认值,因为没有人使用空白的新文件,他们都在加载基本模板并从那里进行修改。这样你就可以将语言属性设置为en-GB保存模板并瞧!日期现在应该是dd / MM / yyyy。

如果您没有通用报表服务器,则可以创建基本模板并将其另存为.rdl文件,您可以将其发送给同事使用而不是默认的空白文件。

答案 2 :(得分:0)

您可以修改数据集以更改日期格式。

SELECT CONVERT(DATETIME, 'your date column', 103);

答案 3 :(得分:0)

这在很大程度上取决于您的服务器区域设置/区域设置。一旦你在SSRS服务器端解决了这个问题,你就不必每次都这样做了。

答案 4 :(得分:0)

如果您查看报表生成器中的日期格式,您会注意到它们中的第一组具有星号。这些格式将随报告的区域设置而变化。在报告属性中,将语言设置为= User!Language。我们使用这些设置,每个人都获得他们期望的格式。

Date Properties

相关问题