0

我有一个包含 2 个日期字段和其他列的表。我必须能够在可以从下拉列表中选择的 2 个日期之间显示其中一些列的统计信息。所有这些都必须在 Apex 中完成。客户必须能够选择开始日期和结束日期,然后必须显示例如 01/SEP/17 和 30/SEP/17 之间的推荐数量。我在 Oracle 中用于实现此目的的 SQL 代码是:

从 PD_PATIENT_DETAILS 中选择 'Total Referrals' 作为详细信息,计数 (REFERRED) 作为 Total,其中 REFERRED = 'Yes' and EVENT_DATE BETWEEN to_date(:EVENT_DATE) AND to_date(:EVENT_DATE_END);

我现在正在努力在 Apex 中构建这个版本。当我被带到这个项目时,我才开始使用 Apex。以前从未与此合作过,目前我是唯一一个从事此工作的人。

4

1 回答 1

0

您可以创建 2 个单独的页面项目并将它们设为日期选择器字段(P1_EVENT_DATE 和 P1_EVENT_DATE_END)

您的 SQL 查询可能如下所示:

select 
    Total Referrals as Details
,   count(REFERRED) as Total 
from 
    PD_PATIENT_DETAILS
where 
    REFERRED = 'Yes' 
and EVENT_DATE between :P1_EVENT_DATE and :P1_EVENT_DATE_END

然后,您需要执行一个动态操作(更改其中一个项目,或制作一个执行按钮)来提交页面或刷新报告区域(然后您必须将页面项目设置为会话状态)。

像这样的东西

于 2017-10-04T09:19:31.980 回答