Introduction

In APEX  we can create “Percentage Bars” within a report. This can be achieved using HTML Code in your Report SQL Query.

Steps To Follow

 Step1: 

Create your report:

Create an Interactive or Classic Report using SQL query :

SELECT CASE

WHEN COLUMN <= 30

THEN    ‘<div class=”a-Report-percentChart” style=”background-color:#000000;width:100%;”><div class=”a-Report-percentChart-fill” style=”width:’

|| COLUMN|| ‘% ; background-color: 330099;”></div><span class=”u-VisuallyHidden”>’

|| COLUMN || ‘</span></div>’ || COLUMN || ‘%’

WHEN COLUMN BETWEEN 30 AND 50

THEN    ‘<div class=”a-Report-percentChart” style=”background-color:#000000;width:100%;”><div class=”a-Report-percentChart-fill” style=”width:’

|| COLUMN || ‘% ; background-color:CC0000;”></div><span class=”u-VisuallyHidden”>’

|| COLUMN || ‘</span></div>’ || COLUMN || ‘%’

WHEN COLUMN BETWEEN 55 AND 70

THEN    ‘<div class=”a-Report-percentChart” style=”background-color:#000000;width:100%;”><div class=”a-Report-percentChart-fill” style=”width:’

|| COLUMN || ‘% ; background-color:#99eb47;”></div><span class=”u-VisuallyHidden”>’

|| COLUMN|| ‘</span></div>’|| COLUMN|| ‘%’

END AS “Progress bar”

FROM Table

Note:

  • Use CASE Statement to display different colors for the bars based on percentage.
  • Value of the Column apex_util.html_pct_graph_mask must be between 0 and 100.

 Step2:

Set the Report Bar column to Standard Report Column

Output:

      In this report we’re using the employees percentage of salary within their department.

 

 

Note : If you want same color for the bar then use the same query without Case Statements.

Call To Action

For Oracle apex development and customization please do contact our company website https://doyensys.com/

Conclusion

By following above steps we can create Percentage Bars within a report.

Recommended Posts

Start typing and press Enter to search