【问题标题】:Oracle Apex 4.2 How to build a report with a selection list to filter the reportOracle Apex 4.2 如何使用选择列表构建报表以过滤报表
【发布时间】:2015-11-14 00:17:36
【问题描述】:

希望你能帮助我。

adresses 表的内容:

 Name | Birthday   | Place
---------------------------------
 Mike | 01.01.1984 | London
 Anne | 01.01.1995 | Los Angeles
 Mary | 01.01.1993 | Los Angeles

这是我要构建的顶点页面:

Select List (shows All, London, Los Angeles) => <User chooses Los Angeles>

Selected = Los Angeles

报告“地址”:

 Name | Birthday
-------------------
 Anne | 01.01.1995
 Mary | 01.01.1993

所以我想要显示一个带有选定地点的报告,但不要在报告中显示“地点”列,只在选择列表中显示。

请问我怎样才能得到这个?

我可以为列创建一个选择列表。但这是报告中的一个选择列表。 如何为报表上方而不是报表内部的列创建选择列表?

【问题讨论】:

    标签: oracle list select report oracle-apex


    【解决方案1】:

    您将为选择列表创建一个页面项目,例如P123_PLACE。这可能与报告位于同一区域(您希望该区域的项目显示位置设置为“内容之上”)。

    然后可以在报表中添加WHERE子句:

    place = :P123_PLACE
    

    如果您希望在未选择任何地点时返回所有行,请执行以下操作:

    (:P123_PLACE is null OR place = :P123_PLACE)
    

    您可以使用页面项目上的设置在选择列表更改时提交页面;这将刷新您的报告。或者,您可以有一个按钮来触发搜索。

    【讨论】:

    • 这很有帮助,非常感谢!这不是“条件”的问题,而是 sql 查询中的 where 条件。谢谢!!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多