Dynamics AX 2012 R2 Table Field Properties

Created at 2015-01-05 Updated at 2018-05-01 Category Microsoft Dynamics AX Tag Microsoft Dynamics AX

以下属性相关报告,用于将信息添加到报表模型。

  • AnalysisDefaultTotal
  • AnalysisLabel
  • AnalysisTotaling
  • AnalysisUsage
  • AnalysisVisibility
  • CurrencyCode
  • CurrencyCodeField
  • CurrencyCodeTable
















  • -返回集合中的所有值的总和。
  • 计数 -返回一组非空项的数量。
  • CountDistinct -返回不同的非空项的一组数字。
  • 最小 -返回最小值在一组。
  • 马克斯 -返回最高值在一组。
  • -无应用聚合函数。
  • 自动 -适用于派生的扩展数据类型。父扩展数据类型的AnalysisUsage属性的值将被使用。





  • Label属性没有定义。

  • 标签属性不作为标题在一个SSAS多维数据集维度属性或度量工作。





  • 属性 -该字段是一个维度属性。

  • 测量 -该字段是一个衡量。
  • 两者 -该字段是两个维度的属性和方法。
  • -该字段是不是一个维度属性,而不是一个衡量。
  • 自动 -该字段是基于扩展的数据类型或枚举AnalysisUsage属性的值将被使用。



























  • 属性描述在这个新版本中

    Microsoft Dynamics AX的
    Adjustment(调整)确定字符串字段在数据库中存储为,向左对齐还是向右对齐。例如,如果一个有着11个字符的字符串的“hello world”被存储在一个右对齐的字段,该字段的StringSize的设为40,然后29空格字符被存储为前缀。












    Note
    当您在表中使用关系运算符>,<,> =或<=来搜索某个值时, Adjustment(调整)设置会影响搜索结果。它不影响==运算符。

    StringSize为(Memo),调整设置将被忽略。

    Alias​​For 决定了该字段作为哪个表字段的别名。
    AllowEdit 确定是否允许用户修改数据库中的表格中的现有记录。
    AllowEditOnCreate 确定用户是否被允许时,当一个新的记录从一个表单中创建, 确定用户是允许用户在该字段中输入数据。
    AnalysisDefaultTotal 对于报表模型,它指定方法时自动总额表显示在使用Microsoft SQL Server报表服务和报表模型建立了一个报告汇总字段数据。默认值是 ,这表示该字段未自动显示作为一个整体。对于OLAP多维数据集,它指定了聚合函数的度量。使用此属性时AnalysisUsage设置为测量您可以指定下列值之一。
    AnalysisLabel指定为在SQL Server分析服务(SSAS)多维数据集的表字段标题使用的标签。该标签适用​​于任何一个维度属性或量度。此属性才可使用以下任一操作为真:
    AnalysisUsage标识字段的多维数据集中的作用。您可以指定下列值之一。
    ConfigurationKey设置配置密钥字段。
    CountryRegionCodes指定表字段适用或有效的国家地区代码。客户端架构和应用可以利用这个属性来启用或禁用国家或地区的特定功能。这是实施的ISO国家代码在一个字符串中的逗号分隔的列表。该值必须匹配包含在全局地址簿中的数据。AX 2012
    CountryRegionContextField指定将被用来识别该国上下文字段。CountryRegionCodes。AX 2012
    ExtendedDataType确定将被用于这个字段扩展的数据类型。
    GroupPrompt指定标签的字段,当它出现在一个组。









    Tip
    你可以使用这个属性,以确保字段标签不重复出现在字段组标签文本。例如,如果一个表单上的字段组被标客户 ,不包括在GroupPrompt属性中为该字段设置的文本。






    HelpText
    指定帮助字符串的字段。当该字段用于在表单中显示的帮助字符串。



    ID
    指定由该系统产生的字段ID。



    IgnoreEDTRelation
    用于EDT(扩展数据类型)的关系迁移。当从EDT节点迁移关系到一个表节点,你可以跳过对该表无效的关系。要做到这一点,该字段的IgnoreEDTRelation属性设置 Yes。默认值是No
    AX 2012


    Label
    指定字段的标签。这将出现在窗体和报表。也见AnalysisLabel(在先前的行)。



    Mandatory(强制性)
    指示用户是否必须在窗体中添加数据的字段。强制设置 Yes,表明默认值或初始值,每种数据类型是不能接受的持久化到数据库中。下面的列表显示了一些不能用于窗体上的必填字段的默认值:

  • 空是无法接受的STR(字符串)字段。

  • 最小的日期时间是不能接受的日期时间字段,例如日期utcdatetime。
  • 0是不能接受的数字字段如int, 真正的枚举
  • Microsoft Dynamics AX的语法上不支持存在于大部分的SQL数据库产品标准中的null值。基于Microsoft Dynamics AX的数据库的所有字段不可为空。因此, Mandatory属性不涉及任何与null概念相关的操作。











    Caution
    强制性表字段可以有一个EnumType属性来设置一个枚举值。你可以定义一个字段作为包括具有整数值0的项枚举类型。在这种情况下,0项不可用的形式来进行选择。

    该形式系统会自动调用validateWrite方法来执行Mandatory属性的设置。

    然而, Mandatory属性对直接X + + SQL的插入或更新一个表字段的值的行为没有任何影响。在您的直接X + + SQL您可以选择包括调用validateWrite方法对你的表缓冲区变量。您的缓冲区变量的扩展记录类继承的方法。


    MinReadAccess

    指定自动授权功能的模式。自动授权有2种工作模式:代理外键和查找。

    如果在一个查询中的表被触发,用于为代理外键授权,并且用户不能访问该表并没有明确被拒绝,那么视图访问权限授予该表。

    然而,并非所有字段都是可见的;的可见性是由以下规则确定:

    • 如果minReadAccess是No ,不能访问该字段。
    • 否则,如果minReadAccess为Yes ,为该字段授予视图访问权限。
    • 否则 , 如果它是自然键自动识别组的一部分,如果它是一个title字段,或者如果它是一个系统领域, 视图访问将被授予,。

    如果查询中的表在查找授权时被触发, 访问权取决于以下规则:

    • 如果MinReadAccess设为No,那么不会授予该字段访问权。
    • 否则,视图访问权将被授予该字段。

      AX 2012


      Model
      指定条字段在哪个模型中.模型是层中元素的逻辑分组。一个层中的元素可以存在与恰当的模型中。元素的例子是一个表或类。相同的元素可以在一个模型的定制版本中存在较高的层。
      AX 2012


      Name
      指定了字段的名字。



      RelationContext
      指定一个字段到一个特定表关系的映射。这通常用于测量单位的情况下,以相关货币代码或批量的数据模型。与此字段关联的关系可以被用来显示的币种代码或批量查找。

    没有默认值。

    AX 2012

    SaveContents

    确定该字段的数据是否被保存在数据库中,或将被视为虚拟字段的数据。虚拟字段数据计算显示领域时,运行时间,并在数据库中没有物理表示。











    Tip
    与虚拟字段相反,您可以使用显示和编辑方法






    StringSize
    设置字段的长度,以字符数。最大字段长度是由数据库决定的。(Memo)值表示该字段是不限制长度。



    Type
    指定字段的基本类型。



    Visible
    确定该字段在用户界面是否可见



    推荐文章(由hexo文章推荐插件驱动)

    Site by Reinhard Hsu using Hexo & Random

    Hide