Deben existir diferentes formas de manejar el ancho de columnas en los informes en Oracle APEX 5.1.
En este artículo voy a mostrar dos de ellas. Por ejemplo, tenemos un informe interactivo de la tabla Empleados (EMP):
Y queremos modificar el ancho de la columna Job.
Desde el diseñador de páginas:
- Seleccionamos la columna JOB
- En la sección Column Formatting, escribimos el siguiente código HTML en el recuadro de HTML expression:
Consideración: las columnas de tipo link no tienen esa sección en el panel de propiedades, sin embargo, podemos colocar en atributos del link el ancho de la columna que necesitamos:
style='width:300px;display:inline-block;'
La otra forma de controlar el ancho de las columnas es usando un identificador estático de la región del informe interactivo y un identificador estático de columna.
Por ejemplo, coloquemos el identificador estático COLENAMEen la columna ENAME:
Lo mismo hacemos en el informe interactivo, seleccionamos Empleados e ingresamos el Static ID como EMP.
Luego hacemos clic en el título de la página e ingresamos en CSS inline la siguiente regla:
#EMP th#COLENAME, #EMP td[headers=COLENAME]{min-width:250px}
Ejecutamos la página y podemos ver que la columna de ename se ha modificado por el ancho que le pusimos, además de ver la columna JOB modificada, al punto que ahora se visualiza la barra horizontal de desplazamiento porque las columnas superan el ancho de la región.
Hasta la próxima!
Start the discussion at forums.toadworld.com