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


上一主题

下一主题

添加列筛选器提示

列筛选器提示允许用户选择值以对报表中的列进行筛选。您可以定义可能的筛选器值范围以及用户如何为报表选择筛选器值。

您可以在 Oracle CRM On Demand Answers 的“定义提示”页面中定义列筛选器提示。为报表建立了多个列筛选器提示之后,系统将按照提示的列出顺序从上到下一次一个地向用户呈现提示。

添加或修改列筛选器提示

  1. 在 Oracle CRM On Demand Answers 的“定义提示”页面中,单击“创建提示”,然后选择“列筛选器提示”。
  2. 在“提示属性”对话框的“标题”框中,输入列筛选器提示的标题。

    该标题在用户运行报表时显示。

  3. 在“说明”框中输入说明(可选)。
  4. 从“列上的筛选器”下拉列表中,选择要筛选的报表中的列,然后从“运算符”下拉列表中,选择要使用的运算符。

    如果希望用户选择运算符,请选择“*Prompt User”运算符。

  5. 单击适当的选项以指定用户应该如何选择值。

    用户可以从下拉列表中选择值,或浏览选项并将选项输入到文本框中。

    注意:如果从下拉列表中选择值,则最多允许选择 1000 个值。

  6. 要让用户为列筛选器提示只选择一个值,请选中“仅一个值”复选框。
  7. 在“应向用户显示哪些值”项目下面,选择执行以下操作之一:
    • 要不显示值,请单击“无”。

      用户将需要输入值。

    • 要显示所有可能的值,请单击“所有值”。
    • 要显示值的子集,单击“筛选限制的值”或“SQL 结果”。

      筛选限制的值。在针对多个列进行提示时,或者在结果已经包含筛选器时,对值加以限制非常有用。这可以防止用户选择不会产生数据的值。例如,假设报表包含国家/地区列和城市列,并且已经包含“国家/地区=法国”筛选器。通过为城市列筛选器选择限制值,选项将仅局限于法国的城市,这样会防止用户可能选择互斥的筛选器,例如“国家/地区=意大利”和“城市=巴黎”。与其他两种选择相比,对值加以限制可能需要更多的时间来处理提示。

      SQL 结果。要将值限制为 SQL 语句的结果,单击“SQL 结果”选项,在文本框中键入 SQL 语句。使用“SQL 结果”提示时,适用以下情况:

      • SQL 结果提示不能链接。例如,如果有两个 SQL 结果提示,则从一个提示筛选的值不会影响另一个提示。
      • 如果第一个提示是 SQL 结果提示,第二个提示是普通提示,那么当第二个提示选择“筛选限制的值”时,其结果将限制为第一个提示的结果。如果第一个提示是普通提示,第二个提示是 SQL 结果提示,则无法链接两个提示。
      • 非 SQL 结果提示可始终保持链接,与提示的顺序无关。
      • 提示下拉列表中最多可容纳 1,000 个值。如果 SQL 结果返回的记录数超过 1,000,则只显示前 1,000 条记录。
  8. 在“其他选项”区域中选择选项:
    • 要允许用户限制筛选器选项,请选中“允许用户限制选项”复选框。如果选中此复选框,则将向用户呈现一个选择列表,用户可以在其中使用条件(例如“开头是”、“结束于”和“包含”)来限制选项。

      受限的选项可以帮助用户找到要用作筛选器的值。例如,如果筛选器包含法国的所有城市,则用户可以将筛选器选项限制为以 P 开头的那些城市。

    • 要允许用户跳过此列筛选器,请选中“允许用户跳过提示”复选框。

      这将使“跳过提示”选项出现。然后用户可以单击此选项,以便不为此筛选器选择值。

  9. 操作完毕后单击“确定”。

    列筛选器提示将显示在“定义提示”页面上。

  10. 要查看列筛选器提示,请单击“预览分析”按钮。

修改列筛选器提示的属性

  1. 单击提示的“属性”按钮。
  2. 在“提示属性”对话框中进行更改,然后单击“确定”。

在执行顺序中向上或向下移动列筛选器提示

  • 单击向上和向下箭头,直到提示以所需的顺序显示。

    仅当用于分析的提示超过一个时,才会显示向上和向下箭头。

删除列筛选器提示

  • 单击提示的“删除”按钮。

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