Here I am giving an example to display bootstrap progress bar in oracle apex report.
Step 1: Create a new blank page.
Step 2: Add CSS to the page in inline CSS section. It will make the magic happen..progress-bar {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
color: #fff;
text-align: center;
white-space: nowrap;
background-color: #007bff;
transition: width .6s ease;
}
.progress {
display: -ms-flexbox;
display: flex;
height: 1rem;
overflow: hidden;
font-size: .75rem;
background-color: #cfdae4;
border-radius: .25rem;
}
Step 3: Function Call: Create a function get_progress_bar. If you want to render it in multiple places, it would be good practice to put this code in a package and call it in your query.
Sample function in a package called FXGN_GENERAL
CREATE OR replace FUNCTION get_progress_bar (p_value IN VARCHAR)
RETURN VARCHAR2
IS
l_height NUMBER := 20;
BEGIN
RETURN '<span> <div class="progress" style="height:'
||l_height
||'px;"> <div class="progress-bar" style="width:'
||p_value
||'%">'
||p_value
||' % </div></div></span>';
END;
Step 4: Create a new classical report or interactive report (whichever you want), then your query would then look something like this,
SELECT fund_id,
fund_name,
to_char(start_date, 'DD-Mon-RRRR') start_date,
fxgn_general.get_progress_bar(growth) growth
FROM fxgn_fund_progress
ORDER BY fund_id ASC;
Step 5: Go to report attribute growth and set Escape special characters = Yes
Output: Then your output would then look like this,
Happy APEXing!!!...
Reference:
ReplyDeleteIam so thrilled because of finding your alluring website here.Actually i was searching for Oracle DBA.Your blog is so astounding and informative too..Iam very happy to find such a creative blog. Iam also find another one by mistake while am searching the same topicOracle APEX.Thank you soo much..
Iam so thrilled because of finding your alluring website here.Actually i was searching for Oracle CPQ BML.Your blog is so astounding and informative too..Iam very happy to find such a creative blog. Iam also find another one by mistake while am searching the same topic Oracle PPM Cloud.Thank you soo much.
ReplyDelete