打印      打开 PDF 版本的联机帮助


上一主题

下一主题

关于为嵌入的报表和仪表盘指定筛选器

您可以在定制 Web 小程序和 Web 选项卡中嵌入报表和仪表盘(仅限从 V3 目录)。您还可以配置 Web 链接字段以打开 V3 目录中的报表或仪表盘。

注意:有关用于报表和仪表盘的目录(V2 和 V3)的信息,请参阅关于在 Oracle CRM On Demand 中嵌入报表和仪表盘。

当您创建“报表”或“仪表板”类型的定制 Web 小程序、Web 选项卡或 Web 链接时,可以指定将在运行时应用的筛选器。对于仪表盘,指定的筛选器将应用于仪表盘中的所有报表。最多可以为报表或仪表盘指定六个筛选器。

注意:您在筛选器中指定的列必须包含在报表中,并且列上的筛选器必须设置为“提示”。否则,在运行报表时,不会应用在 Web 小程序、Web 选项卡或 Web 链接中指定的筛选器。

P0 参数

在 P0 参数中的参数字符串起始位置,指定要设置的筛选器数量。P0 参数的有效值为 1 到 6。P0 参数在参数字符串中只能使用一次。

筛选器参数

每个筛选器使用三个参数:运算符、列和值,并且必须按照该顺序指定参数。您在参数 P1-P3 中指定第一个筛选器,并以三个参数为一组指定后续筛选器,即 P4-P6、P7-P9、P10-P12、P13-P15 和 P16-P18。您必须使用 & 符号分隔参数。每个参数在参数字符串中只能使用一次。

语法

对于单个筛选器,语法如下:

P0=1&P1=运算符&P2=&P3=

要指定其他筛选器,请添加参数 P4-P6、P7-P9,以此类推,并增大 P0 参数的值以匹配您添加的筛选器数量。因此,对于两个筛选器,语法如下:

P0=2&P1=运算符&P2=&P3=&P4=运算符&P5=&P6=

以下部分介绍构成筛选器的运算符、列和值参数。

运算符

运算符在筛选器的三个参数的第一个中指定。下表列出了可使用的运算符。

运算符

说明

eq

等于或在范围内

neq

不等于或不在范围内

lt

小于

gt

大于

ge

大于等于

le

小于等于

bwith

开头是

ewith

结束于

cany

包含任意。值参数可以有多个值,每个值用加号 (+) 分隔,您必须指定值的数量。例如,要查找销售区域 1、3 和 5(即三个区域),请使用:

&P1=cany&P2=Sales.Region&P3=3+1+3+5

call

包含所有。值参数可以有多个值,每个值用加号 (+) 分隔,您必须指定值的数量。

like

类似。值参数必须包含一个值,并且值字符串必须以通配符 %(百分号)结尾。例如,要查找与 Acme 类似的客户名称,请使用:

&P1=like&P2=Account.Name&P3=Acme%

top

n 项。例如,要查找排名靠前的 6 个销售收入,请使用:

&P1=top&P2=Sales.Revenue&P3=6

bottom

n 项。例如,要查找排名靠后的 4 个销售收入,请使用:

&P1=bottom&P2=Sales.Revenue&P3=4

bet

介于。值参数必须有两个值,值之间用加号 (+) 分隔,并且您必须指定值的数量。例如,要在 3 与 7 之间的销售区域上筛选,请使用:

&P1=bet&P2=Sales.Region&P3=2+3+7

null

为空。值参数必须为 0(零),或者省略。

nnull

不为空。值参数必须为 0(零),或者省略。

要筛选的列在筛选器的三个参数的第二个中指定。指定列时,请注意以下几点:

  • 您必须指定表名和列名,以句点 (.) 分隔,如以下示例所示,其中指定了“Account”表中的“Name”字段:

    Account.Name

  • 如果表名或列名包含空格,则必须用双引号将名称括起来,如下例所示:

    "Activity Metrics"."# of Activities"

  • 必须使用原始列名,而不是显示名称。

值在筛选器的三个参数的第三个中指定。可以直接指定值,也可以指定一个字段作为参数,如下所示:

  • 要在筛选器参数中包含用户或系统字段,请将光标放在“参数”字段中要添加参数的位置,然后从“用户和系统字段”列表中选择要包括的字段。

    有关可在参数中使用的用户和系统字段的信息,请参阅用户和系统字段。

  • (仅限用于记录类型详细信息页面的 Web 小程序以及 Web 链接)要在筛选器参数中包含来自记录类型的字段,请将光标放在“参数”字段中要添加字段的位置,然后从记录类型字段列表中选择字段,其中记录类型是要为其创建小程序的记录类型的名称。

例如,如果从记录类型字段列表中选择“行 ID”字段,则会插入 %%%Row_Id%%%。运行时,%%%Row_Id%%% 将被当前记录的行 ID 替换。

注意:报表或仪表盘的 URL 在运行时生成。报表或仪表盘的 URL 长度有所不同,具体取决于运行时传递给报表筛选器的 URL 的值。每个浏览器都有一个最大 URL 长度。如果报表或仪表盘的 URL 超过此长度,则当用户尝试查看该报表或仪表盘时,用户可能会在浏览器上遇到不确定的行为。


已发布 9月 2017 Copyright © 2005, 2017, Oracle. 保留所有权利。Legal Notices.