Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Progress Bar в Reporte? / 9 сообщений из 9, страница 1 из 1
11.08.2010, 10:11
    #36785325
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
Как реализовать 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
11.08.2010, 11:19
    #36785538
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
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
11.08.2010, 11:44
    #36785597
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
terra_nova2,
как реализовать вот такой запрос?
Код: plaintext
1.
2.
3.
select
'<img src="/i/blue.gif" height="10" width="20">' as progress_bar
from dual
...
Рейтинг: 0 / 0
11.08.2010, 13:16
    #36785861
non-apexoid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
...
Рейтинг: 0 / 0
11.08.2010, 13:47
    #36785949
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
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
11.08.2010, 13:48
    #36785955
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
terra_nova2,

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

20 % знаний приносят 80 % результата
...
Рейтинг: 0 / 0
11.08.2010, 15:05
    #36786182
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
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
11.08.2010, 15:06
    #36786188
terra_nova2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Progress Bar в Reporte?
terra_nova2,

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


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