1

现在我正在使用 ApEx 4.2,我想将我的表单从经典报表更新为交互式报表。
我有一个将 ID 转换为人类可读标签的 LOV。但是使用 Interactive Report,我无法使用我的 LOV 配置我的表单。

使用经典报告,我成功地完成了:

Column attributes for item IDTAXON_DISPLAY
Column attributes: Display as Text(based on LOV, does not save state)
List of Values: Named LOV - Select named LOV
List of values definition:
select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart

使用我尝试的新页面使用交互式报告:

Column attributes for item Idtxon
Column Definition
Display Type: Display as Text(based on LOV, escape special characters)
Column Filter Type Use Defined List of Values to Filter Exact Match
Named List of Values - Select named LOV
List of values definition (Enter a SQL query that returns one column):
select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart

但我收到以下错误:

Named List of Values must be entered for columns with a "Display Type" of
"Based on LOV" or a Column Filter Type which uses a named list of values. 

我看不出有什么问题。知道如何管理这个吗?提前致谢。

4

1 回答 1

3

如果您在共享组件中创建值列表,那么它应该可以工作。详情如下。

  1. 转到共享组件→值列表→创建并创建以下内容:

    • 创建值列表:从头开始
    • 名称:费沙图
    • 类型:动态
    • 查询

      select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart;
      
  2. 返回交互式报告并单击idtaxon Column Attributes。

  3. 更改以下属性:

    • 显示类型:显示为文本(基于 LOV,转义特殊字符)
    • 列过滤器类型:使用命名值列表过滤精确匹配
    • 值的命名列表: FISCHART
于 2013-03-04T12:15:52.543 回答