我已经为其中一个部门建立了一个图表:
select 'f?p=&APP_ID.:802:'||:app_session||'::::P802_ENQ_DATE:'|| e.enq_date ||':' link,
cal_date as label,
value1 as value
from
(select cal_date from time
where cal_date >= '01-'||:P802_SEARCH_MONTH and
cal_date <= last_day(to_date('01-'||:P802_SEARCH_MONTH, 'dd-mm-yy'))
) t
LEFT OUTER JOIN
(SELECT
a.enquired_date AS enq_date,
COUNT(a.id) AS value1
FROM
ENQUIRY a
group by a.enquired_date
) e
ON
to_char(e.enq_date) = to_char(t.cal_date)
order by label ASC
要求是显示最终用户月份选择的每日查询次数。因此:P802_SEARCH_MONTH捕获月份的名称并将此参数传递给时间表。时间表存储所有可能的日期天数,然后图表将每天的所有查询加起来,然后将它们与日期连接起来。显示所有可能的日期很重要,因为在某些日子里没有任何查询,如果反过来,它将不会显示完整的日期范围。
无论如何,当您将鼠标悬停在图表栏上时,它会显示“标签”
我需要在标签中包含当天的名称。我尝试扩展“t”语句:
select 'f?p=&APP_ID.:802:'||:app_session||'::::P802_ENQ_DATE:'|| e.enq_date ||':' link,
full_date as label,
value1 as value
from
(select to_char(to_date(cal_date,'dd-mon-yy'), 'DAY')||' - '|| cal_Date as full_date from time
where cal_date >= '01-'||:P802_SEARCH_MONTH and
cal_date <= last_day(to_date('01-'||:P802_SEARCH_MONTH, 'dd-mm-yy'))
) t
这不起作用。Apex 没有抛出任何有意义的错误。非常感谢任何帮助。