Проблема при попытке создать диаграмму p ie с формами 11g - PullRequest
1 голос
/ 27 февраля 2020

Я хочу показать график p ie с формой 11g. По этой причине я написал этот код. Диаграмма показывает, но с этим кодом только первая строка заполняет диаграмму. Это означает, что если запрос извлекает две строки, такие как -

gen    emp
---    ----
male   5
female 3

, тогда диаграмма показывает 100% на основе данных 1-й строки (мужчина 5).

Вот мой код:

declare
  cursor graph1 is
  SELECT GENDER GEN,COUNT(*) EMP
    FROM EMP_INFO
   GROUP BY GENDER
   ORDER BY 2 DESC;

  vd varchar2(1):=',';
begin
    go_block('control1');
    clear_record;
    first_record;
  for j in graph1 loop
        SET_CUSTOM_PROPERTY('control1.b_g',1,'ADD_ROWDATA','Gender'||VD||J.EMP||VD||j.GEN);
        SET_CUSTOM_PROPERTY('control1.b_g',1,'ADD_DATA_TO_GRAPH','AREA_VERT_ABS');
        SET_CUSTOM_PROPERTY('control1.b_g',1,'GRAPHTYPE','PIE_GRAPH');
        SET_CUSTOM_PROPERTY('control1.b_g',1,'MOUSEACTION','FALSE');
        SET_CUSTOM_PROPERTY('control1.b_g',1,'SET_BACKGROUND','0,255,255');
        SET_CUSTOM_PROPERTY('control.b_g',1,'SHOW_GRAPH','');
  end loop;
end;
...