Report APEX 4.2-使用LOV和交互式报告

Report APEX 4.2-使用LOV和交互式报告,report,oracle-apex,interactive,lov,Report,Oracle Apex,Interactive,Lov,现在我正在使用ApEx 4.2,我想更新我的表格 从经典报告到交互式报告。 我很喜欢将ID翻译成人类可读的标签。 但使用交互式报表时,我无法配置表单 用我的爱 凭借经典报告,我在以下方面取得了成功: Column attributes for item IDTAXON_DISPLAY Column attributes: Display as Text(based on LOV, does not save state) List of Values: Named LOV - Select na

现在我正在使用ApEx 4.2,我想更新我的表格 从经典报告到交互式报告。
我很喜欢将ID翻译成人类可读的标签。 但使用交互式报表时,我无法配置表单 用我的爱

凭借经典报告,我在以下方面取得了成功:

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. 
我看不出有什么不对。你知道怎么处理吗?
提前感谢。

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

  • 转到共享组件→ 价值清单→ 创建并创建以下内容:

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

      select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart;
      
  • 返回交互式报告并单击idtaxon列属性

  • 更改以下属性:

    • 显示类型:显示为文本(基于LOV,转义特殊字符)
    • 列筛选器类型:使用命名值列表筛选精确匹配项
    • 命名值列表:Fiscart

  • 谢谢,你的解决方案对我有用。在共享组件中定义动态LOV就可以做到这一点。