【问题标题】:APEX 4.2 - Using LOV with Interactive ReportAPEX 4.2 - 将 LOV 与交互式报表结合使用
【发布时间】:2013-03-04 08:09:37
【问题描述】:

现在我正在使用 ApEx 4.2,我想更新我的表单 从经典报表到交互式报表。
我有一个将 ID 转换为人类可读标签的 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. 

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

【问题讨论】:

    标签: report oracle-apex interactive lov


    【解决方案1】:

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

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

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

        select artname as DISPLAY_VALUE, idtaxon as RETURN_VALUE from fischart;
        
    2. 返回交互式报告并点击idtaxon列属性。

    3. 更改以下属性:

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

    【讨论】:

    • 谢谢,您的解决方案对我有用。在 共享组件 中定义动态 LOV 就可以了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-24
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多