高级筛选和查询选项

应用于: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012

在您使用嵌入的筛选器或查询时,可以使用以下筛选和查询选项。

语法

字符描述

描述

示例

等于输入的值。

键入要查找的该值。

Smith 查找“Smith”。

!值

(惊叹号)

不等于输入的值。

在要排除的值的前面键入一个惊叹号。

!Smith 查找除“Smith”之外的所有值。

开始值..结束值

(双句点)

输入的两个值之间用双句点分隔。

键入开始值,然后是两个句点,最后键入结束值。

1..10 将查找从 1 到 10 的所有值。

不过,在字符串字段中,A..C 将查找以“A”开头和以“B”开头以及恰好为“C”的所有值。例如,将找不到“Ca”。

若要找到从“A*”到“C*”的所有值,请键入 A..D。

..值

(双句点)

小于或等于输入的值。

键入两个句点,然后键入值。

..1000 查找小于或等于 1000 的任何数字,例如“100”、“999.95”和 1,000。

值..

(双句点)

大于或等于输入的值。

键入值,然后键入两个句点。

1000..查找大于或等于 1000 的任何数字,例如“1,000”、“1,000.01”和“1,000,000”。

>值

(大于)

大于输入的值。

键入大于符号 (>),然后键入值。

>1000 查找大于 1000 的任何数字,例如“1000.01”、“20,000”和“1,000,000”。

<值

(小于)

小于输入的值。

键入小于符号 (<),然后键入值。

<1000 查找小于 1000 的任何数字,例如“999.99”、“1”和“-200”。

值*

(星号)

以输入的值开头。

键入字符串值,然后键入星号。

S* 查找以 S 开头的任何字符串,例如“Stockholm”、“Sydney”和“San Francisco”。

*值

(星号)

以输入的值结尾。

键入星号,然后键入结尾值。

*east 查找以 east 结尾的任何字符串,例如“Northeast”和“Southeast”。

*值*

(星号)

包含输入的值。

键入星号,然后键入值,再键入另一个星号。

*th* 查找包含“th”的任何字符串,例如“Northeast”和“Southeast”。

?

(问号)

具有一个或多个未知字符

在值中未知字符的位置键入一个问号。

Sm?th 查找“Smith”和“Smyth”

值,值

(逗号)

匹配输入的用逗号分隔的值。

键入所有用逗号分隔的条件。

A, D, F, G 精确查找“A, D, F, G”。

10, 20, 30, 100 精确查找“10, 20, 30, 100”。

(SQL Statement)

(括号间的 SQL 语句)

匹配定义的查询

在括号间键入查询,作为 SQL 语句。

(data source.Fieldname != "A")

今天的日期

类型 “T”

(methodName(参数))

(括号间的 SysQueryRanget Util 方法)

与 SysQueryRangeUtil 方法的参数指定的值范围或值匹配

键入具有指定值或值的范围的参数的 SysQueryRangeUtil 方法。有关详细信息,请参阅SysQueryRangeUtil.

  1. 单击 应收帐款 >常用 >客户发票 >未结客户发票

  2. 按 CTRL+F3 以打开“查询”窗体。

  3. 在“范围”选项卡上,单击“添加”。

  4. 在“”字段中,选择“未结客户交易记录”。

  5. 在“字段”字段中,选择“到期日期”。

  6. 条件 字段中,输入以下内容:

    (YearRange(-2,0))

  7. 单击“OK”。更新列表页列出与标准匹配的发票。对于此特定示例,在前两年到期的发票在列表页中列出。

以下是其他使用参数的 SysQueryRangeUtil 方法示例:

  • 昨天 - 输入“(Day(-1))”

  • 今天–输入“(Day(0))”

  • 明天–输入“(Day(1))”

  • 最后 30 天–输入“(DayRange (- 30,0))

  • 30 天前和 30 天后 - 输入“(DayRange (- 30,30))”