powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Progress Bar в Reporte?
9 сообщений из 9, страница 1 из 1
Progress Bar в Reporte?
    #36785325
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как реализовать Progress Bar в ячейке Report.
1. Такую реализацию видел в SQL Developer
Gauges: In the SQL Worksheet and User-Defined Reports
You can use graphical gauges to display query results in the SQL Worksheet and in user-defined reports. In both cases, you need to specify the name of the value column for the gauge data, and minimum and maximum values on the gauge, and the values to be shown as low and high on the gauge (usually between the minimum and maximum values). In the SQL Worksheet, the required structure for the value to be selected is:

Код: plaintext
1.
'SQLDEV:GAUGE:<min>:<max>:<low>:<high>:' || <value-column>
Пример
Код: plaintext
1.
2.
3.
4.
SELECT 
'SQLDEV:GAUGE:1000:30000:10000:18000:1000'
from dual
см. рисунок
Можно ли его как-то использовать в APEX?

2. Использовать однопиксельные рисунки по ширине и набирать их?
т.е.
||||||||||||||||||||||||||||||||||||||||||||||| = 100%
|||||||||||||||||||||| = 50%
Как это реализовать?

3. Использовать текстовый символ "|" и набирать его как в предыдущем варианте.
Хочется чтобы было красивее :)

4. Может более простые варианты?
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36785538
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,

при добавлении в колонку LINK кода <img src="/i/blue.gif" height="10" width="73"> имеем
следующее см. рисунок.

Мне достаточно именно такого.
Как это реализовать прямо через SQL запрос.
Код: plaintext
1.
2.
3.
select
name, func_chart (round(v_percent))
from table
а функция func_chart (round(v_percent)) сама генерирует
строку <img src="/i/blue.gif" height="10" width=" v_percent ">

Как такое реализовать?
Возможно есть варианты попроще?
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36785597
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,
как реализовать вот такой запрос?
Код: plaintext
1.
2.
3.
select
'<img src="/i/blue.gif" height="10" width="20">' as progress_bar
from dual
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36785861
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36785949
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
non-apexoid Это читали?

СПАСИБО.
Этого я так и не понял:
PCT_GRAPH:777777:111111:200
apex_util.html_pct_graph_mask

НО вы меня натолкнули к правильному решению (точнее Ваши ссылки),
я понял как это сделать:

Действие 1.
Код: plaintext
1.
2.
3.
4.
5.
Имеем таблицу
select
percent_value,      -- числовые значения
percent_value as percent_bar    -- числовые значения, которые хотим представить progress bar'ом
from table

Действие 2.
Код: plaintext
1.
Report Attributes->percent_bar->Column Formatting->HTML Expression-><img src="/i/blue.gif" height="10" width="#percent_bar#">
А вот и результат (progress bar построен по колонке Мощность двигателя )
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36785955
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,

всем спасибо за внимание

20 % знаний приносят 80 % результата
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36786182
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,

Есть более адекватный вариант решения
1. Значения в колонке percent_value as percent_bar должны быть от 0 до 100 (необходимо выполнить предварительные расчеты)
2. Потом Report Attributes->percent_bar->Column Attributes->Display As := Standart Report Column
3. Потом Report Attributes->percent_bar->Column Attributes->Number / Date Format := PCT_GRAPH:C6C2CA:230095:100, где C6C2CA - цвет фона; 230095 - цвет самого progress bar; 100 - ширина всего progress bar в px.

Вот результат:
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36786188
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
terra_nova2,

НУ ВСЕ ТЕМА ЗАКРЫТА
...
Рейтинг: 0 / 0
Progress Bar в Reporte?
    #36786207
terra_nova2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здесь это показано на видео
http://www.youtube.com/watch?v=kMT4_usnOn4
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Progress Bar в Reporte?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]