Build a Chart with a Drill Down to a Report
Date: 06-Nov-2003
Based on Oracle Application Express (formerly called HTML DB) version 1.5
After completing this How-To, you should be able to understand:
Table of Contents
HTML DB supports charts using Scalable Vector Graphics (SVG). SVG is a new XML-based language for vector based graphics from the World Wide Web Consortium (W3C). (For more information about SVG, please visit the W3C SVG Web Site). HTML DB generates SVG charts dynamically based on a SQL Query. In this How To, we will describe how you can use a table supplied with the sample application to generate an SVG chart and enable that chart to drill down to a report.
* SVG Charts are currently only supported by the Adobe SVG plugin available for Internet Explorer.
We will extend the Sample Application that is included when a new workspace is provisioned. To create an SVG chart, we will use the SVG Chart wizard.
select null link, p.category label, count(p.category) value from demo_product_info p, demo_order_items i where p.product_id = i.product_id group by null, p.category order by p.category
* HTML DB uses the following SQL query syntax to generate an SVG chart:
SELECT LINK, LABEL, VALUE FROM ...Where LINK is a URL, LABEL is the text that displays in the legend, and VALUE is the numeric column that defines the chart element.
Figure 1 - Ordered Product Categories SVG Chart
To create a report, please go through the steps outlined in the "How To" Dynamic Query Report. We will use this page to link from SVG chart.Change chart drill down to a report
Now that the report is created, we will change the chart query to make the SVG chart drill down to the report. You should have created a dynamic query report on page 600 using the Dynamic Query Report How To. It generates the report dynamically based on the value of an item called P600_SHOW, allowing the user to constrain the report to show rows for individual product categories. Rather than having the user select a category using a select list, we will modify the pie chart to link to the report and set the category to display. To change the chart query to incorporate the assignment of a category value to the P600_SHOW item, follow these steps:
Figure2 - Edit SVG Chart
select 'f?p='|| :APP_ID ||':600:'|| :APP_SESSION ||'::::P600_SHOW:'||p.category link, p.category, count(p.category) from demo_product_info p, demo_order_items i where p.product_id = i.product_id group by null, p.category order by p.category
After adding a link to the chart query, you should be able to drill to the detail report by clicking on a slice in the pie chart, or on the corresponding category in the chart legend.
Discuss this how-to in the OTN HTML DB Forum.
No. | Subject | Author | Date | Views |
---|---|---|---|---|
49 | Assign a network host to Access Control List | admin | 2016.06.07 | 385 |
48 | ADD_PRIVILEGE (2nd STEP) | admin | 2016.06.07 | 408 |
47 | CREATE_ACL (1st STEP) | admin | 2016.06.07 | 355 |
46 | ACL 보기 | admin | 2016.06.07 | 351 |
45 | Oracle 11g Access Control List for External Network Services | admin | 2016.06.07 | 340 |
44 | Access Control List (ACL) | admin | 2016.06.07 | 405 |
43 | CAPTCHA PLUG-IN | admin | 2016.05.27 | 364 |
42 | SUBSTR | admin | 2016.05.26 | 324 |
41 | FOR LOOP | admin | 2016.05.20 | 329 |
40 | ROWNUM | admin | 2016.05.19 | 290 |
39 | NVL | admin | 2016.05.19 | 207 |
38 | INSTR | admin | 2016.05.19 | 872 |
37 | TREE | admin | 2016.05.18 | 816 |
» | 3D Pie Chart | admin | 2016.05.17 | 300 |
35 | CREATE VIEW | admin | 2016.05.13 | 302 |
34 | test | admin | 2016.05.11 | 210 |
33 | BOOLEAN SAMPLE | admin | 2016.05.11 | 185 |
32 | Display Value, Return Value | admin | 2016.05.10 | 185 |
31 | Fundamentals of PL/SQL | admin | 2016.05.10 | 2114 |
30 | Interactive Report | admin | 2016.05.07 | 162 |