设置模型的区域性属性

更新日期: 2006 年 7 月 17 日

使用模型时,可以设置两个区域性特定属性:模型区域性和特性区域性。

模型区域性

模型区域性最初是在模型设计器向导的**“选择模型语言”**下拉列表中选择语言时设置的。所选的语言通知模型设计器在为数据库中的表和列生成用户友好名称时,要使用的语言特定代码。该向导中列出的八个模型区域性选项反映了可以使用 SQL Server 2005 的语言。

完成该向导后,可以将模型的 Culture 属性设置为任何 .NET Framework 2.0 区域性。若要更改模型的 Culture 属性,请在 Business Intelligence Development Studio 中选择顶级模型节点,并从**“属性”**窗格的“区域性”下拉列表中选择一个区域性。模型区域性是在依据特性值的各个 Format 属性设置特性值的格式时使用的默认区域性。使用的区域性会影响数字和数据格式,以及使用的货币符号。

特性区域性

特性区域性是使用实体中各特性的 DataCulture 属性来设置的。此属性影响特性数据的格式设置方式。如果您没有设置此属性,则默认情况下系统会使用模型区域性来设置特性的格式。

区域性行为

在 Microsoft SQL Server 2005 中,报表生成器主要设计用于用户区域性与模型区域性相同的情况。如果这两种区域性不同,则会在设计和运行报表时引起混淆行为:

  • 设计报表生成器报表时,您的本地计算机区域性用于为设计区域中的示例数据设置格式,但已为数据源中的特性设置 DataCulture 属性的情况除外。运行报表生成器报表时,数据源区域性用于对整个报表的数据设置格式,但已为数据源中的特性设置 DataCulture 属性的情况除外。
  • 您可以在不更改计算机区域性的情况下,更改本地计算机区域设置。更改这些区域设置后,报表生成器设计区域将反映所做的更改。但运行报表时将忽略这些更改。
  • 在**“筛选数据”“定义公式”**对话框以及运行报表时显示的参数区域中,您的本地计算机区域性和区域设置用于显示值,并可解释您在筛选器、公式或参数中键入的数据。
  • 即使自定义字段和复杂公式所基于的特性的 DataCulture 属性已在数据源中得到设置,自定义字段和复杂公式仍将使用数据源区域性。它们不继承该特性的区域性。
  • 基于聚合特性的公式(其中唯一的更改是添加筛选器或删除重复项)将使用该特性的 DataCulture 属性来设置格式。
  • 报表生成器中使用的显示语言和区域性设置由本地计算机的区域性和区域设置来决定。用于启动报表生成器的浏览器的语言设置对其没有影响。

更改历史记录

发布日期 历史记录

2006 年 7 月 17 日

更改的内容:
  • 修改了上面列出的内容以进行澄清说明。

请参阅

概念

Attribute 对象(模型设计器)
使用模型设计器
SemanticModel 对象(模型设计器)
设置报表的格式(报表生成器)
运行报表(报表生成器)

其他资源

选择报表模型生成规则 [模型设计器]
报表模型设计器向导的 F1 帮助

帮助和信息

获取 SQL Server 2005 帮助