1. – Introducción
Con el “Editor de informes” tendremos la posibilidad de configurar informes a nuestra medida. Es posible seleccionar que ficheros de datos utilizar, los campos que se incluirán, cuales serán las posibles acotaciones y ordenaciones. Como en el editor de formularios será posible introducir fórmulas para hacer cálculos en el propio informe.
2.- Botones
A continuación se detallan los diferentes botones de la ventana principal:
Limpiar documento Borrará toda la definición del informe actualmente cargado en el editor.
Abrir … Nos permite cargar en el editor un informe guardado anteriormente.
Guardar … Solicitará nombre de archivo y donde guardar el informe actual.
Imprimir Ejecutará el informe actual. Si se han definido filtros u ordenaciones posibles aparecerá una ventana para seleccionar los mismos, en el caso de que no se hayan definido aparecerá la siguiente ventana, permitiendo escoger el tipo de salida del informe.
Zoom Estos botones permitirán reducir o aumentar el zoom sobre el informe, mostrándose el porcentaje actual del mismo en el botón que se encuentra en el medio de las dos lupas.
Nuevo texto Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá introducir un texto fijo en el informe. Para poder editar el texto pulsaremos la barra espaciadora teniendo seleccionado el control o pulsando el botón:
Nueva línea horizontal Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá introducir una línea horizontal. Podremos modificar su tamaño seleccionando alguno de los cuadrados laterales y arrastrándolo. También podrá cambiarse su tamaño usando otros botones explicados más adelante en este mismo manual.
Nueva línea vertical El funcionamiento será el mismo que con la línea horizontal pero en sentido vertical. Nuevo rectángulo Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá añadir un rectángulo hueco. Podremos modificar su tamaño seleccionando alguno de los cuadrados laterales y arrastrándolo. También podrá cambiarse su tamaño usando otros botones explicados más adelante en este mismo manual.
Nuevo rectángulo relleno El funcionamiento será el mismo que con los rectángulos sin relleno. Para fijar el color del relleno, al igual que todos los elementos, se hará con el botón:
Nueva imagen Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá insertar una imagen.
Nueva fórmula Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá insertar un campo fórmula.
Con estos campos podremos imprimir variables que se definan en el informe, hacer cálculos sobre campos de las entidades, etc. Más adelante se explica como realizar determinadas acciones con ejemplos concretos.
Insertar Número de
página Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá insertar un campo en el que mostrará el número de página que corresponda en el informe.
Total páginas El funcionamiento será el mismo que con el número de página pero se mostrará el total de páginas del informe.
Insertar título Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá insertar un campo en el que mostrará el título del informe.
Este título se fija en el botón “Opciones informe”, explicado más adelante.
Insertar fecha Haciendo clic sobre este botón y arrastrándolo al formulario nos permitirá insertar un campo en el que figurará la fecha que corresponda al día actual cuando se ejecute el informe.
Ajustar anchura Cambiará el zoom para poder visualizar todo el ancho del informe.
Ajustar altura El funcionamiento será el mismo que en el botón anterior pero para el alto del informe.
Alineación horizontal Al hacer clic sobre alguno de estos botones se alinearán todos los elementos seleccionados al borde izquierdo, al centro o al borde derecho respectivamente, del último seleccionado. Para seleccionar varios se mantiene pulsada la tecla “Crtl” mientras se hace clic sobre ellos.
Ajustar ancho Se modificará el ancho de los elementos seleccionados para que todos tengan el del último seleccionado.
Alineación vertical El funcionamiento será el mismo que en la alineación horizontal pero con alineación superior, centrada e inferior.
Ajustar alto El funcionamiento será el mismo que “ajustar ancho” pero actuando sobre el alto.
Opciones informe Al hacer clic sobre este botón se abrirá la ventana inferior y nos permitirá fijar el título del informe, los márgenes y la orientación de las hojas.
El título del informe aparecerá en la ventana que se mostrará al ejecutar el mismo, también puede incluirse en el informe con el botón
Modificar restricciones/opciones Al hacer clic sobre este botón se abrirá una ventana donde podremos especificar los diferentes filtros que podrán aplicarse al informe, las diferentes ordenaciones posibles y si se produce algún tipo de agrupación. Más adelante se explica esto con más detalle.
Modificar secciones entidad Al hacer clic sobre este botón podremos añadir o eliminar campos que no se impriman en el informe directamente para poder formular con ellos, también se introducirá el código que queramos ejecutar antes, durante y después de imprimir cada sección. Más adelante se explica esto con más detalle.
Editar Teniendo seleccionado algún elemento editable al hacer clic sobre este botón nos permitirá modificarlo. Elementos editables son el texto fijo y los campos fórmula.
Eliminar Eliminará el elemento que tenemos seleccionado del informe, siempre y cuando no sea una entidad. Para borrar estas debe hacerse pulsando con el botón derecho sobre alguna parte de la misma y seleccionando “Borrar entidad”.
Alineación texto Al hacer clic sobre alguno de estos botones alineará el texto contenido en el campo seleccionado a la izquierda, centro o derecha respectivamente.
Fuentes Con estos botones configuraremos las fuentes que utilizaremos en el informe, para seleccionar una fuente escogeremos en el control desplegable aquella que deseemos. Para añadir una nueva fuente como disponible seleccionaremos una con la descripción “NoDefinida” y pulsaremos el botón con las dos “A”, esto nos abrirá una ventana como la mostrada más abajo donde podremos seleccionar cualquier fuente instalada en el ordenador donde se está ejecutando el editor de informes.
Si modificamos una fuente que ya está definida por otra cambiaremos en el informe todos los elementos que usaran esa fuente.
Color elemento Al hacer clic sobre este botón aparecerá una ventana para elegir el color que se aplicará a los elementos que tengamos seleccionados.
Alto automático Este botón se utiliza para indicar aquellos campos “Memo”, campos sin límite de tamaño como por ejemplo las observaciones de clientes/proveedores o la descripción de los artículos, que queremos imprimir completamente en el informe, independientemente de que ocupen más de una línea. Si no se pulsa el botón los campos ocuparán en el informe el alto que les hayamos definido en el diseño del mismo. Para indicar a que campos se les aplicará el alto automático deben tenerse seleccionados y pulsar el botón.
Entidades En la parte derecha de la ventana del editor de informes aparecen las entidades que tenemos disponibles para incluirlas en un informe, muchas de ellas pueden añadirse vinculadas a otras. Por ejemplo, puede añadirse la entidad “Factura” y luego la entidad “Línea de factura” encima de la primera, de esta forma veremos todas las líneas de factura correspondientes a cada factura. Para que una entidad se vincule a otra debe arrastrarse encima de la ya existente. Para que no se vincule o cuando se añade la primera debe arrastrarse a una zona en blanco de la hoja fuera de la parte del título. Al añadir una entidad al informe nos aparecerá una ventana para que indiquemos aquellos los campos que aparecerán en el informe. Campos Cuando seleccionemos una entidad aparecerán los campos disponibles de la misma en esta parte del editor. Desde aquí podremos añadirlos al informe arrastrándolos a la entidad que ya está en el mismo. Sólo podremos añadir campos de una entidad al informe si la misma ya figura en él.
Total campo Si se pulsa primero este botón antes de añadir un campo al informe con el procedimiento anterior se añadirá el total del campo. Debe añadirse siempre al final del informe, en el pie.
Añadido entidades Cuando se arrastra una entidad de la parte derecha a la hoja se mostrará esta ventana. Está explicada con detalle en los ejemplos de informes. 3.- Ejemplos informes
A continuación veremos los pasos a seguir para confeccionar varios informes de ejemplo donde poder ver la funcionalidad del editor de informes.
3.1 Informe facturas
Vamos a confeccionar un informe que nos muestre la serie, el número y el importe de las facturas. Este informe podrá acotarse por cliente y fecha de factura.
Partiendo de un informe en blanco fijamos el título del informe pulsando el botón, nos aparecerá la ventana siguiente para que introduzcamos el título y variemos la orientación de la página y los márgenes del informe:
Nuestro siguiente paso será indicar donde queremos que se impriman el número de página, el total de páginas del informe y la fecha en la que se ejecuta el mismo. Para ello ampliaremos la sección de cabecera del informe, parte amarilla, haciendo clic sobre el borde inferior de la misma y arrastrando con el ratón hacia abajo. Arrastramos los botones “Insertar número de página”, “Total páginas”, “Insertar fecha” y “Nuevo Texto”. Editamos el campo “Nuevo texto” para poner “de”, colocamos los diferentes campo como se muestra en la imagen siguiente, no hace falta que queden perfectos, más adelante se explica como poder ajustar los diferentes campos para estar bien alineados unos con otros. El resultado de estas modificaciones sería este:
A continuación seleccionaremos la entidad “Documento → Documento de Venta → Factura” y la arrastraremos al informe. Al soltarla nos aparecerá la ventana siguiente:
Aquí seleccionaremos los campos que se imprimirán en el informe. Podemos hacerlo pulsando en el botón “+” o haciendo doble clic sobre el campo en la parte izquierda de la ventana. Si queremos eliminar un campo que hayamos añadido en esta ventana podemos hacerlo pulsando el signo “ - “ cuando tenemos el campo marcado. Para nuestro ejemplo escogeremos serie, número, fecha, código de cliente, nombre comercial del cliente y total. Para seleccionar los datos de cliente simplemente le daremos al “más” que figura a su izquierda y escogeremos los campos que nos interesan de la entidad cliente. Además seleccionaremos “Totalizar campo” mientras está marcado el campo “Total” para que nos añada un total de este campo en el pie del informe. Si quisiéramos cambiar el orden de los campos podemos pinchar en alguno de los botones para subir o bajar el campo que tengamos seleccionado.
Ahora vamos a modificar las fuentes de los campos que hemos añadido, para ello seleccionamos una fuente
“No Definida”, pulsamos el botón y escogemos Arial – Normal – 9. Seleccionamos otra fuente “NoDefinida” y escogemos Arial – Negrita - 9. Como no teníamos definida ninguna fuente cuando añadimos la entidad se habrá cambiado la fuente a todos los elementos. Vamos a seleccionar todos los títulos de columna y cambiarles la fuente, para ello pulsaremos sobre la primera cabecera y a continuación, mientras mantenemos pulsada la tecla “Ctrl” pincharemos en el resto de campos de la cabecera, seleccionamos en el control desplegable la fuente “Arial 9 Negrita”. Para poder ver el cambio de fuente debemos hacer clic con el ratón en alguna parte de la ventana que no sea uno de los campos que hemos modificado.
A continuación ajustaremos el tamaño de los campos, para ello tenemos dos opciones: - Seleccionar los tres campos (cabecera, línea y campo detalle) mientras mantenemos pulsado la tecla “Ctrl” y ajustando el tamaño arrastrando cualquiera de los controles de cualquiera de los elementos seleccionados. - Ajustar el tamaño de uno sólo de los campos, seleccionar los otros dos primero y a continuación el que indicará el tamaño de los tres, usar los botones de cambio de ancho y ajuste a la izquierda, centro o derecha para que queden iguales.
A la hora de mover los elementos o cambiarles el tamaño podemos hacerlo pulsando “Ctrl + Flechas de dirección” para mover los campos seleccionados o “Mayús. + Flechas de dirección” para cambiar el tamaño de los campos seleccionados.
El resultado de los ajustes realizados quedará así:
A continuación vamos a cambiar la alineación de algunos campos para mejorar el aspecto del informe. Mientras mantenemos pulsada la tecla “Ctrl” pinchamos en los campos “[Serie]”, “[Numero]”, “[Fecha]”, “[Cliente]”, “[Total]” y “[Suma(Total)]”, después pinchamos en el botón para alinear estos campos a la derecha.
Para definir los filtros de cliente y fecha de factura pulsaremos en el botón “Modificar restricciones/opciones”.
En esta ventana seleccionaremos en la parte de campos la fecha y el código de cliente, para añadirlos a la parte derecha de la ventana puede hacerse con doble clic sobre el campo o teniéndolo seleccionado pulsando el “+”. Puede cambiarse el orden de las restricciones teniendo seleccionada alguna y pulsando en los botones para subir o bajar la restricción. Puede modificarse la descripción del campo que se verá en la restricción al ejecutar el informe variándolo en el campo etiqueta. Vamos a cambiar de “Cliente.Código” a “Código cliente”. También puede predeterminarse el valor de las restricciones, por ejemplo, si queremos que el informe por defecto saque las facturas emitidas ayer podemos poner en el campo valor de la fecha de factura “ - 1”, esto hará que cuando se ejecute el informe la restricción “Fecha” ya se encontrará cubierta con el valor “ 1”, aunque el usuario siempre podrá modificar esta restricción para poner la fecha que desee. (Cuando se introduce “ - 1” en un campo de fecha el programa lo sustituirá por la fecha del día anterior que tenga el sistema). Si queremos que este valor no sea modificable por quien ejecuta el informe debemos desmarcar la casilla “Visible” en este campo.
A continuación vamos a definir las diferentes ordenaciones posibles para el informe para ello pulsamos encima de “Ordenación” en la ventana que teníamos abierta (modificar restricciones/opciones).
Primero cambiamos el nombre al modo que aparece, de “Defecto” lo pasamos a “Serie y Número” pulsando sobre él y escribiendo el nuevo texto. A continuación seleccionamos los campos que queremos usar en esta ordenación, el orden en que los vayamos añadiendo al modo será el utilizado, si queremos cambiarlo podemos usar los botones para cambiar la posición, en nuestro caso seleccionaremos serie y número. Creamos otro modo de ordenación pulsando el “+” donde están los modos, y ponemos la descripción del modo, este texto es el que se verá al ejecutar el informe para seleccionar la ordenación. Teniendo seleccionado el nuevo modo añadimos el código de cliente, la serie y el número. Si quisiéramos que el orden fuera descendente en alguno de los campos de orden sólo habría que pulsar en la casilla a la izquierda de “Asc” para cambiar el modo a descendente.
Ya tenemos definido el informe y está listo para su ejecución, para ejecutarlo pulsaremos sobre el botón desde el propio editor o en el mismo botón pero en la ventana de selección de informes teniendo seleccionado el informe que acabamos de crear.
Nos aparecerá la siguiente ventana para que seleccionemos las restricciones y la ordenación a utilizar.
Aquí podremos poner las restricciones que queramos en estos dos campos o dejar las que ya están. En este caso aparecerán todas las facturas con fecha de ayer. Como el código de cliente no se está acotando se mostrarán todos. En los filtros puede ponerse un valor único, una lista de valores posibles separándolos con el símbolo “;” (punto y coma), un rango de valores separando el desde y hasta por dos puntos seguidos “..”, o cualquier combinación de estas tres posibilidades. Podríamos seleccionar, por ejemplo, las facturas de los clientes 1 al 5 y del 7 y 9, para ello colocaríamos este filtro “1..5;7;9”.
Hay determinados campos que tienen valores “Cierto” o “Falso”, para poder ejecutar filtros sobre estos debe usarse “’T’” y “’F’” respectivamente. Nótese que debe introducirse en el filtro del editor la letra con comilla simple antes y después de la misma.
Si hacemos clic sobre “Imprimir” ejecutará el informe y enviará el resultado a la impresora, si le damos a “Mostrar” podremos verlo primero en pantalla y decidir si queremos imprimirlo o no. Si le hemos dado a “Mostrar” veremos una ventana similar a la siguiente:
En esta ventana podemos visualizar el informe completo, para cambiar de página podemos usar los botones de la izquierda, nos llevarán a la primera página, la anterior, la que indiquemos, la siguiente o la última respectivamente.
Podemos variar el zoom para visualizar el informe más grande o más pequeño con los botones de la lupa. Si queremos cambiar el zoom para ver el ancho total de la página o el alto podemos usar los botones respectivamente.
Si queremos imprimir el informe pulsaremos sobre el botón.
Los siguientes botones realizan estas funciones respectivamente, abrir un documento guardado, guardar el informe como documento, exportar el informe a Microsoft Word, exportar el informe a Microsoft Excel, enviar el informe por correo electrónico, generar un documento html con el informe o generar un fichero PDF con el informe.
3.2 Informe ventas
En este ejemplo confeccionaremos un informe que nos muestre el total de artículos vendidos, junto con la suma de sus importes y la media del precio de venta, obtenida de dividir el total del importe de venta entre la cantidad vendida. Podrá acotarse por artículo, cliente y fecha de venta.
Para este informe usaremos la entidad “Líneas de ventas” que incluye todas las líneas de los albaranes de venta, de las facturas que no provienen de un albarán y de los tickets.
Primero añadimos la entidad “Líneas de ventas” y seleccionamos los campos que aparecen en la imagen. Vamos a seleccionar el nombre del artículo en la línea en vez del nombre del artículo que figura en la ficha del mismo. De esta manera, cuando totalicemos veremos diferenciados aquellos artículos que aun teniendo el mismo código se han vendido con nombres distintos. Para los campos “Cantidad” e “Importe” haremos clic sobre la casilla “Totalizar campo” para obtener totales.
Añadimos un campo de texto arrastrando el botón a la línea de cabeceras, para modificar el texto pulsamos sobre el botón teniendo seleccionado el campo, a continuación introduciremos el texto “Media”. Después añadimos un campo fórmula debajo, en la sección de detalle, para añadir este último usamos el botón.
Ajustamos los campos para que al final queden así:
Ahora crearemos una fórmula para calcular el importe medio de venta dividiendo el importe entre la cantidad. Para ello pulsamos en el botón y nos aparece la siguiente ventana:
En esta ventana podemos ver en el apartado “Campos formulables” aquellos campos que podemos utilizar para realizar cálculos en el informe. Podemos añadir cualquiera de los campos de la entidad que vemos en la columna “Campos”. Para poder utilizar un campo sólo hay que darle doble clic sobre el campo, o teniéndolo seleccionado, pulsar sobre el botón “+”. Los campos que se imprimen siempre están aquí, y si se eliminan del diseño desaparecerán de esta ventana, con lo que fallarán todas las fórmulas que los utilicen. No se puede utilizar en el informe ningún campo que no aparezca en esta ventana.
El resto de pestañas de la ventana nos permitirá indicar código del evaluador de fórmulas que se ejecutará antes, durante y después de la impresión de cada sección. También podemos indicar si una sección será visible o no, en cuyo caso no se imprimirá la misma.
El código que se introduzca en la sección “Antes de imprimir” se ejecutará antes de imprimir la sección en la que estemos situados, en el caso de “Detalle” se ejecutará antes de imprimir cada registro. El código situado en “Después de imprimir” se ejecutará una vez realizada la impresión de la sección en la que estemos situados, en el caso de “Detalle” será después de imprimir cada registro. En la sección “Durante la impresión” introduciremos el código que queremos ejecutar justo antes de imprimir la sección. La única diferencia entre “Antes de imprimir” y “Durante la impresión” es que en la primera podemos decidir que no se imprima la sección, el registro que estamos tratando en el caso de “Detalle”, y en la segunda no se puede evitar la impresión. Para evitar la impresión de la sección en la que estemos, el registro en el caso de detalle, introduciremos este código en el apartado “Antes de imprimir”: “Seccion.Imprimir = Falso”. Esta opción debe usarse con cuidado, ya que si usamos totales que calculamos nosotros en el informe mediante código normalmente no querremos sumar aquellos valores que no estemos imprimiendo.
Podemos usar variables creadas por nosotros en el editor de informes, pero para ello deben inicializarse antes de utilizarlas. Un buen sitio para hacer esto es en la sección “Antes de imprimir” en la cabecera. Para nuestro ejemplo crearemo s una variable numérica llamada “Media”.
Podemos insertar comentarios dentro del código si los encerramos entre símbolos “%”, los comentarios se mostrarán en color azul cielo.
En la parte de detalle colocaremos en la sección “Antes de imprimir” el código que puede verse en la imagen. Los campos que queramos usar deben indicarse con el nombre con el que aparecen en el apartado “Campos formulables” de la pestaña “Varios”. Tenemos una condición “si” porque al realizar una división debemos asegurarnos que el dividendo sea diferente de 0, si no fuera así el programa generaría un error porque no puede dividirse 0 entre ningún número.
A continuación colocaremos el campo media en el campo fórmula que añadimos antes al informe. Para ello lo seleccionamos, pulsamos el botón y en la ventana que se abre introducimos el código que aparece en la imagen. Usamos la función “Formatea” para que independientemente de cual sea el número siempre lo ponga con dos decimales y los separadores de miles.
Ahora vamos a introducir los filtros para que queden así:
Hemos añadido los campos y modificado las etiquetas para que se vean las que están en la imagen siguiente. El campo “Líneas de ventas.Nivel” lo hemos añadido como no visible y con valor 1 para que en el caso de que existan compuestos sólo se muestren los artículos padre, y no los hijos. Es muy importante saber que el editor de informes trata todos los registros de la base de datos sin aplicar ninguna restricción, si no queremos tratar determinados registros debemos incluir la restricción en la ventana mostrada anteriormente.
A continuación definiremos la ordenación a utilizar, para este caso sólo pondremos el código de artículo con orden ascendente.
El siguiente paso será definir los criterios de agrupación. Se sumarán todos los valores de los campos que aparezcan en el informe por cada uno de los valores de los campos que aquí indicamos. Para nuestro caso se totalizará la cantidad y el importe de todas las ventas por artículo y nombre. El campo “Media” no se totalizará porque es un campo que calculamos nosotros en el informe. Todos los cálculos que realizamos en un informe se producen sobre los datos ya agrupados.
Ya sólo nos queda ejecutar el informe para ver el resultado.
3.3 Informe albaranes con detalle líneas
En este informe obtendremos un listado de los albaranes detallando las líneas que los componen, junto con los totales de las líneas por documento, y el total de los documentos impresos.
Utilizaremos las entidades “Albarán” y “Línea de albarán”. Primero arrastraremos la entidad albarán y seleccionaremos los campos que queramos imprimir, a continuación seleccionaremos la entidad “Línea de albarán” y la arrastraremos encima de la entidad albarán en el informe. Seleccionamos los campos que deseemos y pulsamos aceptar.
El resultado será el que vemos a continuación:
Hay muchas entidades que pueden vincularse, el proceso es el mismo que hemos seguido aquí. Si una entidad no puede vincularse a otra se verá el símbolo de prohibido al arrastrar la entidad secundaria encima de la principal.
El resto del diseño del informe sería como en los anteriores ejemplos.
3.4 Informe compras Proveedores/Artículos
En este informe obtendremos un listado de las compras realizadas a los diferentes proveedores detallando los artículos comprados con el total de unidades e importe de las compras.
Utilizaremos la entidad “Líneas de compras” dos veces, con dos agrupaciones distintas. Podemos usar la misma entidad varias veces en un informe siempre y cuando estén agrupados los niveles superiores.
Primero arrastramos la entidad “Líneas de compras” a un informe y en la ventana de configuración de la entidad añadimos los campos “Documento.Proveedor.Código” y “Documento.Proveedor.Nombre comercial” en la pestaña “Visibles”. Sin cerrar esta ventana seleccionamos la pestaña “Agrupación” y añadimos el campo “Documento.Proveedor.Código”.
A continuación arrastramos la entidad “Líneas de compras” de la parte derecha sobre la entidad ya existente. No nos dejaría hacer esto si la entidad no estuviera agrupada. Añadimos los campos que se ven en la siguiente ventana y agrupamos la entidad por código de artículo (Artículo.Código) y Nombre. Modificamos un poco el diseño para añadir líneas y poner fuentes en negrita y el resultado final será este:
Ya sólo nos queda añadir las restricciones que queramos y ejecutar el informe.
Si este mismo informe quisiésemos hacerlo de compras Familia/Artículos sólo tendríamos que cambiar los campos que se muestran en la primera entidad y la agrupación para usar la familia, el resto del informe no sufriría cambios.
4. – Exportar/Importar informes
Los informes se guardan en ficheros con extensión “IDK” y dentro del programa se guarda una estructura de árbol donde definimos grupos de informes, nombres para los mismos y la ruta del archivo donde se guarda la definición del informe.
Esta estructura puede exportarse de una empresa a otra pulsando el botón, esto nos copiará en la carpeta que le indiquemos los informes y la descripción de los mismos. Una vez exportados podemos importarlos en otra empresa pulsando el botón y seleccionando la carpeta donde los exportamos anteriormente. Esto nos creará los nombres y las rutas a los informes en esta ventana. Los informes se copian a la carpeta indicada cuando se exportan, pero cuando se importan sólo se introducen en el programa las rutas donde están, sus nombres y su orden. Si los informes se crean en una empresa, luego se exportan a una carpeta e importan en otra, tendremos el mismo informe en dos sitios distintos, lo ideal es que una vez exportados los informes se importaran en todas las empresas, incluida la que se utilizó para exportarlos.
Puede exportarse sólo los informes de un determinado grupo o todos los grupos con sus informes, depende del botón que pulsemos, si es el que está encima de los grupos de informes exportaremos todo, si es el que está encima de los informes de un grupo sólo exportaremos los informes de ese grupo.
5. – Asignar informes a menús
Podemos asignar informes o grupos de informes a menús de la aplicación. Para ello iremos al menú “Opciones -> Configurar formatos de edición y ventana -> Pestaña apariencia - > Menú Principal”. Pulsando en el icono de edición se nos abrirá la ventana siguiente:
Aquí pulsaremos sobre el botón acción donde queramos añadir el informe o grupo de informes. En el campo Tipo escogeremos “Informe” o “Informe grupo” en función de lo que deseemos. Si seleccionamos el primero nos permitirá escoger un fichero con la definición del informe a utilizar, para cambiar el nombre en el menú pulsaremos sobre el nombre en la parte media de la ventana, donde pone “”. Si seleccionamos “Informe grupo” veremos los grupos de informes que tenemos creados.
Cuando ejecutemos un informe añadido a un menú veremos lo mismo que al ejecutarlo en el editor de informes, si seleccionamos un grupo de informes veremos lo mismo, pero en la parte superior de la ventana tendremos los diferentes informes definidos en el grupo, al cambiar de informe se mostrarán los filtros correspondientes al seleccionado.
Apéndice A: Restricciones
Es posible filtrar la salida de cualquier informe por cualquiera de los campos que están en las entidades incluidas en el informe. Tenemos varias formas de indicar estas restricciones:
- Una lista de valores:
- Se separan los diferentes valores por el símbolo de punto y coma “;”.
- Ejemplo: Almacén: “1;3;4”, saldrían datos de los almacenes 1, 3 y 4.
- Un rango de valores:
- Se separa el comienzo y final de rango por dos punto seguidos “..”.
- Ejemplo: Fecha: “01/01/2026..31/12/2026”, todas las fechas entre el 01/01/2026 y el 31/12/2026.
- Operadores de comparación
- Están disponibles los siguientes operadores de comparación:
- >: Menor que
- <: Mayor que
- >=: Mayor o igual que
- <=: Menor o igual que
- !: No. Puede usarse para rangos. Cuando se desee excluir un valor en un campo que admite datos en forma de árbol, familias por ejemplo, debe usarse este operador en vez de “<>”.
- <>: Distinto de. Sólo puede usarse para valores concretos, no para rangos.
- Están disponibles los siguientes operadores de comparación:
- Operadores lógicos
- Cuando se introducen varias restricciones en un mismo campo están todas unidas por el “;” que sería el operador “O”.
- El operador lógico “Y” se indica con el símbolo “&”. Ejemplo: <>5 & <>6.
- Si en el valor de una restricción quiere usarse alguno de los caracteres especiales que tienen un significado para el editor de informes (>, <, >=, &, etc.) debe encerrarse toda la restricción entre comillas dobles. Ejemplo: “Dolce & Gabana”.
- Indicar valores vacíos
- Se utilizan dos corchetes seguidos, uno de apertura y otro de cierre “[]” para representar los valores nulos o vacíos.
- Ejemplo: Fecha de emisión: “<>[]”. Esta restricción imprimiría los documentos que tuvieran fecha de emisión, son aquellos que la fecha de emisión es distinto de nada.
Pueden combinarse todas estas formas de hacer restricciones. A continuación indicamos algunos ejemplos:
Fecha: 01/01/2026..31/12/2026 Todas las fechas entre el 01/01/2026 y el 31/12/2026
Fecha: >=01/01/2026 Todas las fechas mayores o iguales al 01/01/2026
Fecha: <=31/12/2026 Todas las fechas menores o iguales al 31/12/2026
Fecha: 01/01/2026;06/01/2026;21/03/2026..25/03/2026 Las fechas 01/01/2026, 06/01/2026 y todas las incluidas entre el 21/03/2026 y el 25/03/2026
Fecha:!(01/01/2026..28/02/2026) Todas las fechas menos las que están entre el 01/01/2026 y el 28/02/2026 (inclusive)
Fecha:!(01/01/2026..31/12/2026);21/08/2006 Todas las fechas menos las que están entre el 01/01/2026 y el 31/12/2026 (inclusive), aunque incluyendo el 21/08/2026.
Fecha: <>21/08/2026 Todas las fechas menos el 21/08/2026
Tenemos disponibles en el informe las restricciones que se han introducido al ejecutar el informe y el título del mismo. De esta manera podemos hacer que el título del informe incluya las restricciones realizadas.
Ejemplo:
Un campo fórmula en la cabecera del informe con este código: Informe.título + “ “ + Restricción.DocumentoDeVenta.Fecha
Las restricciones están disponibles con el texto “Restricción.” y el nombre del campo que figura en la ventana restricción sin espacios.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.