Código fuente wiki de Tablas
Última modificación por superadmin el 2025/09/09 12:59
Mostrar los últimos autores
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{box cssClass="floatinginfobox" title="**Contenido**"}} | ||
| 2 | {{toc depth="3"/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
| 5 | +Integra, permite visualizar una relación de registros en formato tabla. Organiza la información en filas y columnas y, además, proporciona ciertas funcionalidades que facilitan el acceso a los datos de interés. | ||
| 6 | |||
| 7 | Por tanto, para las tablas existen una serie de herramientas que facilitan la búsqueda de la información, las cuales se detallan a continuación. | ||
| 8 | |||
| 9 | |||
| 10 | ---- | ||
| 11 | |||
| 12 | = (% style="color:#444444; font-family:inherit; font-size:20px; letter-spacing:0.1px" %)Paginar tablas(%%) = | ||
| 13 | |||
| 14 | |||
| 15 | Una de las herramientas que poseen las tablas para facilitar la navegación por los distintos registros, es la paginación. | ||
| 16 | |||
| 17 | Este componente permite definir cuantos registros se quieren visualizar en cada consulta por defecto. Si existen más registros de los mostrados en una página, se pueden usar los botones de navegación. Dicho número de registros es editable en cada momento. Para ver todos los registros acumulados hasta la fecha, se debe seleccionar la funcionalidad de "Descargar todos los registros". | ||
| 18 | |||
| 19 | [[image:tabla_paginada.png]] | ||
| 20 | |||
| 21 | ---- | ||
| 22 | |||
| 23 | = (% style="color:#444444; font-family:inherit; font-size:20px; letter-spacing:0.1px" %)Opciones de las tablas(%%) = | ||
| 24 | |||
| 25 | Las tablas ofrecen una serie de funcionalidades: | ||
| 26 | |||
| 27 | * **Ordenación por columna.** Si se presiona el botón izquierdo del ratón sobre la cabecera de una columna, las filas se ordenan según los datos de dicha columna. El modo de ordenación, ascendente y descendente, se alterna cada vez que se pulsa el ratón. Cuando se ordena una columna aparecerá un número y una pequeña flecha en la cabecera de la columna. El número indica el índice de ordenación que ocupa la columna con respecto a otras posibles columnas ordenadas, y el sentido de la flecha (ascendente o descendente) en el que se ordena el contenido de la columna. | ||
| 28 | |||
| 29 | [[image:tabla_ordenacion.png]] | ||
| 30 | |||
| 31 | |||
| 32 | * **Filtro aplicado en una columna.** Si se pulsa con el botón derecho del ratón sobre la cabecera de alguna de las columnas de la tabla se accede a una pantalla, desde donde se maneja la funcionalidad de filtrado de columnas. En la parte izquierda de esta pantalla de filtro, pueden verse todas las columnas que posee la tabla y por tanto sobre las que se puede filtrar. Las columnas que poseen filtros se muestran resaltadas en color rojo. En la parte derecha de la pantalla se encuentran las herramientas necesarias para la definición y el manejo de los filtros. | ||
| 33 | |||
| 34 | [[image:tabla_filtro.png]] | ||
| 35 | |||
| 36 | El filtro que se puede aplicar a cada columna, es función del tipo de dato que muestre dicha columna. Así, si los datos de la columna son de tipo fecha, se permite seleccionar un filtro para este tipo e indicar si se desean seleccionar las fechas <, <=, >= ó > a la del filtro. | ||
| 37 | |||
| 38 | En caso de datos de tipo texto, si se escribe un filtro del tipo “*T”, se buscan todos los datos de esa columna que contengan la cadena “T”. Si por el contrario se escribe “T*” se pueden buscar todos los registros de esa columna que empiecen por “T”. | ||
| 39 | |||
| 40 | La funcionalidad de filtrado permite también realizar combinaciones de diferentes filtros, seleccionando en la pantalla de filtrado la relación que se desea que exista entre los distintos filtros: "AND" y "OR". | ||
| 41 | |||
| 42 | Para modificar o borrar un filtro aplicado, seleccionarlo y pulsar el botón que corresponda. | ||
| 43 | |||
| 44 | * **Cambiar de posición columnas:** el usuario puede cambiar el orden de las columnas siempre que deseen, simplemente pulsando la columna y arrastrándola hacia el lugar deseado | ||
| 45 | |||
| 46 | **Nota:** Para que la configuración del orden de las columnas se guarde, seleccionar el botón "Guardar" de las tablas. Esta configuración se guarda solo por usuario, ya que cada uno tendrá sus preferencias. | ||
| 47 | |||
| 48 | |||
| 49 | * **Fijar columnas:** la aplicación permite dejar fijas las columnas que se deseen en aquellos listados con scroll (barra de desplazamiento horizontal o vertical). Para ello, se pulsará el botón //"Ctrl"// + //click// del ratón sobre la columna, tanto para establecerlo como para quitarlo. | ||
| 50 | |||
| 51 | * **Formulario asociado a la tabla:** En determinados casos, las tablas pueden tener asociados formularios para visualizar, modificar, introducir y/o eliminar datos,... Cuando una tabla tiene un formulario asociado, aparece activado en el extremo superior derecho de la tabla el botón de inserción. Adicionalmente, puede aparecer el botón de “Añadir un registro” en la barra de botones de la tabla. A los formularios asociados a las tablas se podrá acceder de tres formas: | ||
| 52 | |||
| 53 | Para insertar datos en la tabla seleccionar “Añadir registro”. | ||
| 54 | |||
| 55 | Mediante el menú contextual. Al hacer clic con el botón derecho del ratón sobre alguna de las columnas de la tabla se abrirá un menú contextual para esa columna, mediante el cual se accede al formulario asociado para insertar un nuevo registro. | ||
| 56 | |||
| 57 | ---- | ||
| 58 | |||
| 59 | = (% style="color:#444444; font-family:inherit; font-size:20px; letter-spacing:0.1px" %)Utilidades estándar sobre las tablas(%%) = | ||
| 60 | |||
| 61 | Las tablas tienen una serie de botones y utilidades estándar para su uso, que permiten manejar los datos mostrados en las mismas de una manera sencilla. Aunque los iconos están explicados en otra entrada, aquí se detallan las funcionalidades más complejas de algunos de ellos. [[Ver iconos>>doc:Main.Introducción.Iconos.WebHome]]. | ||
| 62 | |||
| 63 | * **Mover iconos de las tablas:** los iconos que se explican en la entrada de "Iconos" no tienen por qué ser de uso habitual para el usuario, por lo que, esta el sistema permite ordenar esta barra de botones. Pinchando sobre el icono y manteniendo pulsado el botón izquierdo se puede arrastra el icono para la posición deseada o depositar un icono del "Botón agrupación". | ||
| 64 | |||
| 65 | * **Guardar configuración de tablas:** seleccionando sobre el botón de "Guardar" de las tablas, se guarda el orden y ancho de las columnas así como los filtros aplicados sobre la tabla de manera predefinida. Todo ello siempre a nivel usuario y, además, es posible establecer una configuración por defecto y almacenar diferentes configuraciones con distintos nombres. Dicha configuración se guarda a nivel servidor, por lo que cualquier usuario puede recuperar dicha configuración con su “login” desde cualquier equipo. | ||
| 66 | |||
| 67 | * **Hacer gráficas a la carta:** esta herramienta permite crear gráficos a medida a partir de los datos obtenidos en la tabla. Pulsando este botón se abre un formulario desde donde se puede configurar la creación del gráfico y, desde el cual se debe seleccionar cuál es la variable a mostrar en el eje X y cuál en el eje Y. Las variables que pueden ser seleccionadas son las que aparecen como columnas de la tabla. Una vez seleccionadas las variables del eje X y del eje Y se puede definir que estilo de gráfico se desea: gráfico de barras, de líneas, circular, etc… Las gráficas guardadas también se hacen contra el servidor a nivel usuario. | ||
| 68 | |||
| 69 | |||
| 70 | [[image:graficas_carta.png]] | ||
| 71 | |||
| 72 | |||
| 73 | * **Configurar columnas visibles:** en ocasiones el número de columnas mostradas en la tabla de un formulario es elevado, por lo que resta claridad a la hora de manejar los datos por parte de los distintos usuarios. Haciendo clic sobre este botón, se abre una pequeña ventana desde la que se pueden seleccionar que columnas se desea que sean visibles y cuáles no. Una vez que se cierra la aplicación y se vuelve a abrir se mantiene dicha configuración. | ||
| 74 | |||
| 75 | [[image:columnas_visibles.png]] | ||
| 76 | |||
| 77 | |||
| 78 | * **Impresión de informes a la carta:** permite crear informes a la carta para luego imprimirlos en papel o exportarlos en formato .PDF, a partir de los datos de la tabla. De manera resumida, se puede decir que el sistema permite configurar el informe indicando que columnas se quieren visualizar y guardar para recuperarlo a posteriori. A medida que se van haciendo cambios en el informe éste se va previsualizando en la parte derecha del formulario a fin de comprobar el aspecto que va tomando. | ||
| 79 | |||
| 80 | Esta funcionalidad permite dar formato desde cualquier tabla de la aplicación e incluso realizar operaciones matemáticas básicas con los datos (sumas totales, valores medios...), así como mejorar la visualización (mostrar, ocultar, agrupar...). Además, las plantillas de informes creados se pueden guardar para que no sea necesario crearlas de nuevo. | ||
| 81 | |||
| 82 | La primera vez que se accede al editor de informes, no existe ninguna configuración por defecto. Una vez que se ha configurado alguna y se ha guardado, se recupera pulsando en la flecha que se muestra al lado del botón. Al seleccionarla, se despliegan todas las configuraciones guardadas, pudiendo cargar al inicio la que se desee en ese momento. | ||
| 83 | |||
| 84 | [[image:informes_carta.png]] | ||
| 85 | |||
| 86 | Para cargar y guardar plantillas seleccionar los botones de la esquina superior del formulario. Dichas plantillas se guardarán y se podrán recuperar aunque se cierre la aplicación para el usuario que las ha creado. Al lado de estos botones hay un botón de selección de actualización dinámica, que permite que cada cambio se previsualice en el informe inmediatamente después de realizarse. | ||
| 87 | |||
| 88 | Situado debajo de dichos botones, se encuentra un combo con las plantillas por defecto del editor de informes (formato vertical u horizontal). Una vez elegida la plantilla, se permite al usuario visualizar el informe en el orden de columnas que prefiera. Para mover el orden de dichas columnas ayudarse de los iconos de desplazamiento que están al lado de los campos seleccionables. | ||
| 89 | |||
| 90 | Hay una barra de navegación en los informes situada en la superior del diálogo que permite operaciones tales como navegación por páginas, conversión a formato .PDF, impresión del informe, modificación del zoom con el que se visualiza el informe. También un campo para agregar título y subtítulo al informe, los cuales se visualizan en él una vez que se termina su edición y se abandonan esos campos. | ||
| 91 | |||
| 92 | |||
| 93 | * **Configurar filas totales:** permite totalizar las columnas de una tabla cuyo formato sea número o moneda. Para ello, se seleccionan las columnas deseadas en la ventana emergente, que se abre al pulsar sobre el icono. El resultado de los valores sumados se muestra en la última fila de la tabla. En esta última fila se pueden mostrar dos valores en cada columna sumada: | ||
| 94 | |||
| 95 | - Un valor entre paréntesis. Este valor sólo se muestra si hay filas seleccionadas y representa precisamente la suma para esa columna de las filas seleccionas. | ||
| 96 | |||
| 97 | - Un valor sin paréntesis. Este valor es el único que se muestra en caso de no existir filas seleccionadas y representa la suma para esa columna de todas las filas de la tabla. | ||
| 98 | |||
| 99 | |||
| 100 | * **Configurar columnas calculadas: **permite al usuario crear una columna que sea el resultado de una operación aritmética con el dato de una o más columnas de esa misma tabla. | ||
| 101 | |||
| 102 | * **Añadir un registro:** permite abrir un formulario en modo inserción, para añadir un registro a la tabla. Este botón no está disponible en todas las tablas. | ||
| 103 | |||
| 104 | * **Eliminar registro:** generalmente no suele aparecer como opción ya que para evitar problemas la eliminación se suele controlar desde dentro del formulario, por integridad de datos. | ||
| 105 | |||
| 106 | * **Filtrar datos de la consulta o quick filter:** Es el campo blanco situado a la derecha de la tabla, justo encima de la misma. Este campo resulta muy útil para agilizar la búsqueda en la tabla de uno o varios registros. La búsqueda se hace por similitud en todas las columnas de la tabla. Si no se conoce algún dato de la búsqueda, existe un comodín que es el asterisco ("*"), el cual busca todo lo que hay en ese intervalo desconocido. Por ejemplo, si se quisiera buscar un cliente "Jose Miguel Barbosa Lorenzo." pero no se conoce el más que el dato de que comienza por "Jose" se debe poner "Jose*" y el sistema nos devuelve todos los registros de todo lo que empiece por este dato. | ||
| 107 | |||
| 108 | ---- | ||
| 109 | |||
| 110 | = (% style="color:#444444; font-family:inherit; font-size:20px; letter-spacing:0.1px" %)Menú desplegable contextual de las tablas(%%) = | ||
| 111 | |||
| 112 | Permite realizar nuevas acciones sobre los datos mostrados en las tablas, además de dar acceso a algunas de las ya mencionadas u otras que decida el usuario programándolas. El menú contextual se muestra al pulsar con el botón derecho del ratón sobre una celda de la tabla. | ||
| 113 | |||
| 114 | * Filtrar por <nombre_columna>: permite establecer un filtro en la tabla en valores de la columna seleccionada. Se debe pinchar sobre la columna sobre la que se desea ejecutar el filtro (p. ej., columna “Saldo”). Al pulsar sobre esta opción, se abre una ventana emergente en la que se configuran los parámetros del filtro. Esta misma opción también está accesible de forma directa pulsando en el botón derecho del ratón sobre la cabecera de la tabla en lugar de hacerlo sobre los datos. | ||
| 115 | |||
| 116 | * Filtrar por valor: en esta opción se configura un filtro por defecto que implica que sólo se mostrarán los datos que contengan el mismo valor de la celda seleccionada al abrir el menú contextual. Esto significa que al filtrar por ejemplo, por el valor “1000” de la columna "Saldo", se debe desplegar el menú pinchando previamente en la fila de la columna saldo que tenga el valor 1000. | ||
| 117 | |||
| 118 | * Eliminar filtro de la columna: elimina los filtros existentes sobre la columna seleccionada. | ||
| 119 | |||
| 120 | [[image:menu_contextual_tablas.png]] | ||
| 121 | |||
| 122 | |||
| 123 | * Eliminar todos los filtros: elimina todos los filtros establecidos en la tabla en ese momento. | ||
| 124 | |||
| 125 | * Agrupar por columna: agrupa los resultados en función de los datos de la columna sobre la que se está ejecutando. | ||
| 126 | |||
| 127 | * Eliminar agrupación: elimina la agrupación establecida. | ||
| 128 | |||
| 129 | * Mostrar/ocultar controles: permite mostrar u ocultar la barra de botones que se sitúa sobre la tabla. | ||
| 130 | |||
| 131 | **Barra de estado** | ||
| 132 | |||
| 133 | La barra de estado muestra información acerca del estado actual de la aplicación, formulario en el que se está trabajando, operaciones pendientes, etc. Su visualización es opcional y puede configurarse. | ||
| 134 | |||
| 135 | **Barra de progreso** | ||
| 136 | |||
| 137 | Esta barra muestra el estado de la recepción de información desde la base de datos cuando se realizan búsquedas. Mientras se están recibiendo datos, la barra de progreso indica el tanto por ciento y el tamaño de la información que se ha recibido. |