Quantcast
Channel: Oracle
Viewing all articles
Browse latest Browse all 1814

Blog Post: Creando un Gráfico de Barras en Oracle APEX 5.0

$
0
0
Sabemos que los gráficos son muy necesarios a la hora de querer presentar nuestros reportes en nuestras aplicaciones en APEX, ya que le permite al usuario ver los datos de forma más visual y es por ello que hoy quiero mostrarte cuan sencillo es crear un gráfico en APEX. Primero de todo, creamos una página en blanco en nuestra aplicación. Luego, creamos una región de tipo Chart que la llamaremos Gráfico. 1) En la Serie colocamos: a) Nombre: Demo b) Tipo: Barra 2) En Origen: select null link , d.dname etiqueta , COUNT(e.empno) Empleados from emp e , dept d where e.deptno = d.deptno group by d.dname, d.deptno En Atributos del Gráfico 1) Título: Empleados por Departamentos 2) En Diseño a) Ancho: 800 b) Altura: 500 3) En Color de la Serie a) Esquema: Aspecto 1 b) Nivel: Serie c) Tipo de Entramado: No 4) En Eje X a) Título: Departamentos b) Tamaño: 12 En 5) En Eje Y a) Título: Empleados b) Tamaño: 12 6) En Leyenda a) Mostrar: Derecha b) Título: Leyenda c)) Orientación de Elemento: Vertical 7) Guardamos y ejecutamos la página Si queremos mostrar los pilares en distinto color podemos usar en “Color de la Serie” en vez de Nivel igual a Serie usar Nivel igual a Punto, (pero deberemos quitar la leyenda del gráfico ya que no mostrará el nombre de la Serie). Crear Enlace a Reporte Creamos una página en blanco y luego una región de tipo Informe Interactivo que contenga la siguiente consulta SQL de Origen: select e.empno, e.ename, e.job, e.sal, e.comm, e.deptno from emp e, dept d where e.deptno = d.deptno Luego creamos un Elemento de Página Oculto que guardará el número de departamento, y lo llamaremos P2_DEPTNO. Regresamos a la Página 1 (donde tenemos el gráfico) y editamos la consulta SQL de la Serie, reemplazando la misma por la siguiente: select 'f?p=&APP_ID.:2:&APP_SESSION.::NO:RIR:IREQ_DEPTNO:'||d.deptno link , d.dname etiqueta , COUNT(e.empno) Empleados from emp e , dept d where e.deptno = d.deptno group by d.dname, d.deptno Lo que hemos agregado fue el enlace pasándole en la URL el filtro del número de Departamento para el reporte interactivo usando. Cuando hacemos clic en una columna del gráfico, por ejemplo la que corresponde al departamento RESEARCH que tiene 5 empleados, podemos ver que filtra el reporte interactivo mostrando los empleados del departamento seleccionado. En otro post explicaré cómo podemos crear filtros para nuestros reportes interactivos desde la URL. Ver el demo del ejemplo AQUI Hasta Pronto!

Viewing all articles
Browse latest Browse all 1814

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>