Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de...

31
Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los objetos que se utilizan habitualmente para enviar información de tablas de datos a una impresora o a un documento de disco. A través de este tutor vamos a conocer cómo podemos construir un informe de facturas. El informe podrá ser usado tanto para imprimir una como varias facturas. Tendrá una página inicial en la que se mostrará un título, la fecha y la hora de impresión del informe. Un encabezado en cada página que se imprima en el que se muestre ese título, fecha y hora. En las siguientes páginas se imprimirá cada factura de la forma siguiente: Un encabezado de factura en el que se mostrarán: Logotipo y dirección de nuestra empresa. Nombre y dirección del cliente al que se le emite la factura. Fecha de la factura. Las líneas de cada factura en el que se mostrarán los datos de cada línea de la factura: Código, foto, nombre y precio del artículo. Número de unidades vendidas. Total de la línea. Además, la línea de factura podrá incluir o no comentarios, que también serán impresos en el informe, bajo el nombre del artículo. Un pie de factura en el que se mostrará el total de la factura. Un pie de página en el que se mostrará el número de página y el número total de páginas del informe. Ejemplo: Página 1 de 10. Un pie de informe en el que se mostrará el importe total acumulado de las facturas del informe. Para ello partiremos de un proyecto de datos con la siguiente estructura de tablas:

Transcript of Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de...

Page 1: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 1

Tutor de informes Los informes son los objetos que se utilizan habitualmente para enviar información de tablas de datos a una impresora o a un documento de disco. A través de este tutor vamos a conocer cómo podemos construir un informe de facturas. El informe podrá ser usado tanto para imprimir una como varias facturas. Tendrá una página inicial en la que se mostrará un título, la fecha y la hora de impresión del informe. Un encabezado en cada página que se imprima en el que se muestre ese título, fecha y hora. En las siguientes páginas se imprimirá cada factura de la forma siguiente: Un encabezado de factura en el que se mostrarán: Logotipo y dirección de nuestra empresa. Nombre y dirección del cliente al que se le emite la factura. Fecha de la factura. Las líneas de cada factura en el que se mostrarán los datos de cada línea de la factura: Código, foto, nombre y precio del artículo. Número de unidades vendidas. Total de la línea. Además, la línea de factura podrá incluir o no comentarios, que también serán impresos en el informe, bajo el nombre del artículo. Un pie de factura en el que se mostrará el total de la factura. Un pie de página en el que se mostrará el número de página y el número total de páginas del informe. Ejemplo: Página 1 de 10. Un pie de informe en el que se mostrará el importe total acumulado de las facturas del informe. Para ello partiremos de un proyecto de datos con la siguiente estructura de tablas:

Page 2: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 2

Cada tabla contendrá los campos siguientes:

Clientes

Artículos

Page 3: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 3

Facturas

Líneas de facturas

Page 4: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 4

Esta tabla es submaestra de la de FACTURAS y tiene programada una actualización a la tabla de FACTURAS, en la que se acumula el total de la línea en el campo TOTAL de la factura. Dado que desde una tabla tenemos acceso tanto a los campos de la misma como de sus maestros, el origen del informe será esta tabla. Además, hemos creado los objetos siguientes: Un dibujo llamado LOGO_EMPRESA que contendrá el logotipo de la empresa emisora de las facturas. Dos variables alfabéticas con persistencia en disco, una que contendrá el nombre de la empresa emisora de las facturas (NOMBRE_EMPRESA) y otra que contendrá su dirección (DIRECCION).

Creación del informe Para crear el informe tendremos que crear un proyecto de aplicación que herede del proyecto de datos donde hemos definido la estructura de tablas. Los informes pueden estructurarse en varias partes o secciones. Una sección es una división dentro de un informe que define un área independiente y programable de éste.

Para crear un objeto de este tipo hacer doble clic sobre el icono de la galería de objetos (Tecla Insert). Una vez hecho esto se abrirá e el panel central de Velneo vDevelop V7 un editor desde el que podremos ir componiendo de forma gráfica el informe:

Page 5: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 5

Lo primero que haremos será establecer las propiedades de este objeto. Serán:

» Identificador: FACTURAS.

» Nombre: Facturas.

» Tabla asociada: LINEAS_DE_FACTURA.

» Salida por defecto: En este parámetro configuraremos cuál va a ser la salida por defecto del objeto. Los valores posibles son:

o Cuadro de selección de impresora: Siempre que se ejecute el informe se

presentará la ventana de selección de impresora del sistema operativo para que el usuario pueda seleccionar la impresora por la que imprimirlo.

o Impresora por defecto: Siempre que se ejecute el informe será enviado a la

impresora por defecto del sistema operativo.

o Impresora lógica: Siempre que se ejecute el informe será enviado la impresora del sistema que el usuario haya asociado a una impresora lógica definida en el proyecto en curso o en los proyectos heredados.

o Presentación preliminar: Siempre que se ejecute el informe no será enviado

directamente a una impresora sino que se hará una previsualización del mismo.

o Fichero: Siempre que se ejecute el informe será guardado en disco en un archivo con formato PDF (Portable Document Format) o PS (Postscript).

Page 6: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 6

En este caso seleccionaremos el valor Presentación preliminar.

» Impresora lógica: Esta propiedad la dejaremos vacía; solamente sería necesario

cumplimentarla en el caso de haber seleccionado el valor Impresora lógica en la propiedad Salida por defecto (no funcional en la versión actual).

» Ruta del fichero: Esta propiedad la dejaremos vacía; solamente sería necesario

cumplimentarla en el caso de haber seleccionado el valor Fichero en la propiedad Salida por defecto.

» Resolución PDF/PS: Seleccionaremos el valor Alta. Para poder no solamente

previsualizarlo sino también exportarlo a disco.

» Orientación: Vertical.

» Tamaño de papel: A4.

» Margen: Estableceremos el valor Ninguno; de este modo, al informe sólo se le aplicarán los márgenes mínimos de la impresora. Estos márgenes son invariables y el usuario final no podrá modificarlos.

» Dibujo de fondo: Permite especificar un dibujo de fondo para el informe. No es operativo

en la versión actual.

» Aspecto de dibujo: No modificaremos su contenido.

» Modo de presentación preliminar: Esta propiedad la dejaremos vacía; solamente sería necesario cumplimentarla en el caso de haber seleccionado el valor Presentación preliminar en la propiedad Salida por defecto.

» Zoom presentación preliminar: Esta propiedad la dejaremos vacía; solamente sería

necesario cumplimentarla en el caso de haber seleccionado el valor Presentación preliminar en la propiedad Salida por defecto.

Una vez establecidas las propiedades del informe, pasaremos a crear los diferentes componentes del mismo. Recordemos que el informe va a constar de: Encabezado de informe (Cabecera de informe) Encabezado de página (Cabecera de página)

» Encabezado de factura (Cabecera de agrupamiento) o Líneas de factura (Detalle)

Pie de página » Pie de factura (Pie de agrupamiento)

Pie de informe Cada una de estas partes se corresponde con una sección de informe.

Creación de la cabecera del informe

Esta sección será impresa una única vez en el informe, al comienzo del mismo. Es decir, será la primera página del informe. En ella recodemos que se va a mostrar: Un título. La fecha de impresión del informe.

Page 7: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 7

La hora de impresión del informe.

En el editor de informes podemos comprobar que el informe ha sido creado con una sección de tipo detalle; vamos a aprovechar la misma para crear nuestro encabezado de informe, para ello hacemos doble clic sobre la misma en el panel de subobjetos del editor de informes para editar sus propiedades:

Y estableceremos las siguientes:

» Identificador: ENCABEZADO-DE_INFORME.

» Nombre: Encabezado de informe.

» Tipo de sección: Cabecera de informe: Lo contenido en esta sección será impreso una única vez al comienzo del informe.

» Ancho: 800.

Page 8: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 8

» Alto: 400. » Salto de página: Permite especificar una condición para que la sección fuerce un salto de

página tras su impresión. En este parámetro tendremos que especificar una condición, si se cumple (TRUE) se forzará el salto de página y si no se cumple, no se forzará. En este caso nos interesará forzar siempre un salto de página tras imprimir esta sección, por tanto estableceremos una condición que se cumpla siempre; como por ejemplo, 1.

Para incluir el título del informe usaremos un control de tipo Texto; para ello pulsaremos sobre el

icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Nombre: Informe de facturas.

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su tamaño a 42.

» Alineamiento horizontal: Seleccionaremos el valor Centrado, de modo que el texto

quede centrado horizontalmente en la página. Para incluir la fecha y la hora añadiremos otro control de tipo Texto. Dado que este dato no va a ser fijo como el anterior sino variable, estableceremos las propiedades siguientes:

» Contenido: A través del asistente de fórmulas seleccionaremos la Funciones estándar currentDateTime; ésta devuelve la fecha y hora actual.

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su

tamaño a 20.

» Alineamiento horizontal: Seleccionaremos el valor Centrado, de modo que el texto quede centrado horizontalmente en la página.

Por último, haremos que ambos textos ocupen, horizontalmente, todo el área de la sección:

Creación de la cabecera de página

Esta sección será impresa al comienzo de cada página del informe.

Page 9: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 9

En ella recodemos que se va a mostrar: El título del informe. La fecha de impresión del informe. La hora de impresión del informe.

Para añadir una nueva sección al informe seleccionaremos el informe en el explorador de

proyectos de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

Al final de la lista de secciones del informe se habrá añadido una nueva sección con el identificador Sección. Haremos doble clic sobre ella para editar sus propiedades:

Page 10: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 10

Y estableceremos las siguientes:

» Identificador: ENCABEZADO_DE_PAGINA.

» Nombre: Encabezado de página.

» Tipo de sección: Cabecera de página: Lo contenido en esta sección será impreso en cada página del informe.

» Ancho: 800.

» Alto: 20.

Para incluir el contenido de esta sección usaremos un control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes: Contenido: Dado que la fecha y la hora serán datos dinámicos, usamos esta propiedad ya que nos permite usar una fórmula como contenido del control. Estableceremos la fórmula siguiente: “Informe de facturas ( ” + currentDateTime() + ” )”. Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Italic o cursiva. Alineamiento horizontal: Seleccionaremos el valor Derecha, de modo que el texto quede alineado a la derecha en la página. Por último, haremos que el texto ocupe, horizontalmente, todo el área de la sección:

Page 11: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 11

Creación del agrupamiento por factura

Tal y como habíamos establecido al comienzo de este tutor, en el informe se imprimirá cada factura por separado, es decir, por cada factura se imprimirán sus datos de cabecera (cliente, fecha, etc.), sus líneas y su pie (totales de la factura). Para poder hacer esto es necesario que en nuestro informe creemos un Agrupamiento. El agrupamiento fuerza rupturas en el informe por el cambio del contenido de un campo. Un agrupamiento implica la ordenación de los registros a imprimir en el informe por dicho campo. Para crear el agrupamiento seleccionaremos el informe en el explorador de proyectos de Velneo

vDevelop V7, pulsaremos el botón del panel de subobjetos y seleccionaremos la opción Nuevo agrupamiento:

Éste será mostrado dentro de la pestaña Agrupamientos del panel de subobjetos:

Haremos doble clic sobre él para editar sus propiedades: Y estableceremos las siguientes:

Page 12: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 12

Identificador: FACTURA. Nombre: Factura. Campo: Esta propiedad nos permite establecer cuál será el campo que usaremos para agrupar el informe. Dado que queremos agrupar por factura, usaremos el campo ID (Código) del enlace a la tabla de Facturas: #FACTURAS.ID. Orden: Ascendente, para que ordene correlativamente, de menor a mayor, por el código de la factura. En un informe podremos crear más de un agrupamiento. Si creamos más de uno, la lista será ordenada en primera instancia por el primer agrupamiento de la lista de agrupamientos del informe. O dicho de otra forma, los agrupamientos seguirán el orden que tengan establecido éstos en el informe. El primero será el agrupamiento principal, el segundo un subagrupamiento del anterior y así sucesivamente. Por ejemplo, si quisiésemos ordenar, dentro de cada factura, por el código de cada línea de factura, crearíamos un agrupamiento, debajo de éste, que agrupe por ese campo:

Creación de la cabecera de la factura

Esta sección será impresa por cada factura a imprimir en la lista de origen del informe. En ella recodemos que se va a mostrar: Logotipo y dirección de nuestra empresa. Nombre y dirección del cliente al que se le emite la factura. Fecha y nº de la factura. Cabecera de la factura.

Page 13: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 13

Para añadir una nueva sección al informe seleccionaremos el informe en el explorador de

proyectos de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

En la lista de secciones del informe se habrá añadido una nueva sección con el identificador SECCION. Esta sección deberá ser la última en la lista de secciones del informe, de no ser así la seleccionaremos e iremos pulsando el botón de la barra de herramientas del panel de subobjetos hasta situarla al final de la lista:

Una vez hecho esto, haremos doble clic sobre ella para editar sus propiedades:

Page 14: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 14

» Identificador: ENCABEZADO_DE_FACTURA.

» Nombre: Encabezado de factura.

» Tipo de sección: Cabecera de agrupamiento, ya que ha de imprimirse por cada factura de la lista de origen del informe.

» Ancho: 800.

» Alto: 270.

» Agrupamiento: Seleccionaremos el agrupamiento que habíamos creado por el enlace a

facturas: FACTURA. Una vez creada la sección pasaremos a añadirle los controles correspondiente. El diseño será como sigue:

Datos de la empresa Para incluir el logotipo usaremos un control de tipo Dibujo estático; para ello pulsaremos sobre

el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Dibujo: LOGO_EMPRESA.

» Aspecto de dibujo: Original centrado. Seleccionamos el control que acabamos de crear y pulsaremos la tecla F7 para adaptarlo el tamaño del control a las dimensiones del dibujo. Para incluir el nombre de la empresa usaremos un control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será la variable global NOMBRE_EMPRESA declarada en el proyecto de datos: NOMBRE_EMPRESA@Tutor de informes.dat.

Page 15: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 15

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Negrita/Bold.

» Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto

quede alineado a la izquierda del control. Para incluir la dirección de la empresa usaremos también un control de tipo Texto; para ello

pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes: Contenido: El contenido será la variable global DIRECCION_EMPRESA declarada en el proyecto de datos: DIRECCION_EMPRESA@Tutor de informes.dat. Fuente: Dejaremos el tipo de fuente que nos propone por defecto. Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto quede alineado a la izquierda del control. Datos del cliente Para incluir el nombre del cliente usaremos también un control de tipo Texto; para ello

pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo NAME del cliente de la factura: #FACTURAS.CLIENTES.NAME:

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Negrita/Bold.

» Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto

quede alineado a la izquierda del control.

Page 16: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 16

Para incluir la dirección del cliente usaremos otro control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: Recordemos que la tabla de clientes no tiene un único campo con la dirección completa sino que está varios campos: Dirección, código postal y población, por tanto, la fórmula que estableceremos será:

#FACTURAS.CLIENTES.DIRECCION + “\r\n” + #FACTURAS.CLIENTES.C_POSTAL + ” – ” + #FACTURAS.CLIENTES.POBLACION

\r\n son unas secuencias de escape que nos permiten forzar un salto de línea.

» Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto

quede alineado a la izquierda del control.

» Multilíneas: Seleccionaremos el valor Verdadero, esto hará que el contenido de este control pueda ocupar varias líneas.

Fecha y número de factura Para incluir ambos datos usaremos un control de tipo Texto; para ello pulsaremos sobre el icono

de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Para la fecha estableceremos las propiedades siguientes:

» Contenido: Compondremos la siguiente fórmula:“Fecha: ” + #FACTURAS.FECHA.

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Negrita/Bold.

» Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto

quede alineado a la izquierda del control. Para el número estableceremos las propiedades siguientes:

» Contenido: Compondremos la siguiente fórmula: “Número: ” + #FACTURAS.ID.

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Negrita/Bold.

» Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto

quede alineado a la izquierda del control. Cabecera de la factura Estará compuesta por una serie de controles de tipo Texto. Serán datos estáticos, no dinámicos, por lo que su contenido lo estableceremos en la propiedad Nombre de cada control en lugar de hacerlo en la propiedad Contenido. En todos ellos dejaremos la Fuente que el sistema propone por defecto y le aplicaremos un estilo Negrita/Bold. Así, crearemos los textos siguientes: Referencia, alineado a la derecha. Artículo, alineado a la izquierda.

Page 17: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 17

Precio, alineado a la derecha. Cantidad, alineado a la derecha. Total, alineado a la derecha. Por último, añadiremos una línea bajo estos controles, para ello usaremos un control de tipo

Figura; para ello pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Y estableceremos las propiedades siguientes:

» Tipo figura: Línea horizontal.

» Tamaño de línea: 2 píxeles. El diseño de esta sección quedará de la forma siguiente:

Creación del pie de la factura

Ahora vamos a crear la sección donde se mostrará el total de la factura.

Para añadir una nueva sección al informe seleccionaremos el informe en el explorador de

proyectos de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

En la lista de secciones del informe se habrá añadido una nueva sección con el identificador SECCION. Esta sección deberá ser la última en la lista de secciones del informe, de no ser así la seleccionaremos e iremos pulsando el botón de la barra de herramientas del panel de subobjetos hasta situarla al final de la lista:

Page 18: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 18

Una vez hecho esto, haremos doble clic sobre ella para editar sus propiedades: Identificador: PIE_DE_FACTURA. Nombre: Pie de factura. Tipo de sección: Pie de agrupamiento, ya que ha de imprimirse por cada factura de la lista de origen del informe. Ancho: 800. Alto: 40. Agrupamiento: Seleccionaremos el agrupamiento que habíamos creado por el enlace a facturas: FACTURA. Salto de página: Permite especificar una condición para que la sección fuerce un salto de página tras su impresión. En este parámetro tendremos que especificar una condición, si se cumple (TRUE) se forzará el salto de página y si no se cumple, no se forzará. En este caso nos interesará forzar siempre un salto de página tras imprimir esta sección, así la factura siguiente comenzará en una nueva página, por tanto estableceremos una condición que se cumpla siempre; como por ejemplo, 1. Una vez creada la sección pasaremos a añadirle los controles correspondientes. El diseño será como sigue:

En primer lugar, añadiremos una línea horizontal, para ello usaremos un control de tipo Figura;

para ello pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Y estableceremos las propiedades siguientes:

Page 19: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 19

» Tipo figura: Línea horizontal.

» Tamaño de línea: 2 píxeles.

Para incluir el literal Total factura usaremos un control de tipo Texto; para ello pulsaremos sobre

el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Nombre: Total factura:

» Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Negrita/Bold.

Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto quede alineado a la izquierda del control. Para incluir el importe total de la factura usaremos también un control de tipo Texto; para ello

pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes: Contenido: El contenido será el campo total de la factura #FACTURAS.TOTAL. Fuente: Dejaremos el tipo de fuente que nos propone y solamente modificaremos su Estilo a Negrita/Bold. Alineamiento horizontal: Seleccionaremos el valor Derecho, de modo que el texto quede alineado a la derecha del control. El diseño de esta sección quedará de la forma siguiente:

Creación del detalle de la factura A continuación vamos a crear la sección correspondiente al desglose de la factura, es decir, las líneas de la factura. Recordemos los requisitos iniciales: Por cada línea de factura se mostrarán los datos siguientes: Código, foto, nombre y precio del artículo. Número de unidades vendidas. Total de la línea. Además, la línea de factura podrá incluir o no comentarios, que también serán impresos en el informe, bajo el nombre del artículo. Para lograr esto usaremos la sección de tipo detalle. En este tipo de sección se especifica la manera de presentar la información de un único registro de la tabla de origen que, en este caso recordemos que es la tabla de líneas de factura. En ejecución se imprimirán tantas líneas de detalle como registros contenga la lista que alimente al informe. Si el total de las líneas de detalle

Page 20: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 20

a imprimir es mayor que el tamaño del papel, se forzará un salto de página continuando en la hoja siguiente. En este caso vamos a crear dos secciones, una para presentar los datos de la línea y otra para presentar los comentarios, la impresión de esta última estará condicionada a que el campo donde se recogen los comentarios no esté vacío.

Creación de la sección de línea de factura

En esta sección recordemos que vamos a incluir los datos de cada línea de factura: Código, foto, nombre y precio del artículo. Número de unidades vendidas. Total de la línea.

En la captura de pantalla anterior se muestran también los textos estáticos creados en el emcabezado de la factura a modo de referencia. Para añadir la nueva sección al informe seleccionaremos el informe en el explorador de proyectos

de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

En la lista de secciones del informe se habrá añadido una nueva sección con el identificador SECCION. La seleccionaremos y la situaremos entre las secciones de ENCABEZADO_DE_FACTURA y PIE_DE_FACTURA:

Page 21: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 21

Una vez hecho esto, haremos doble clic sobre ella para editar sus propiedades:

» Identificador: LINEA_DE_FACTURA.

» Nombre: Línea de factura.

» Tipo de sección: Detalle, ya que ha de imprimirse esta sección por cada línea de factura de la lista de origen.

» Ancho: 800.

» Alto: 75.

Para incluir la referencia del artículo usaremos un control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo ID de la tabla de artículos: #ARTICULOS.ID.

» Fuente: Dejaremos el tipo de fuente que nos propone por defecto.

» Alineamiento horizontal: Seleccionaremos el valor Derecho, de modo que el texto quede alineado a la derecha del control.

Para incluir la foto del artículo usaremos un control de tipo Campo objeto dibujo; para ello

pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Campo objeto dibujo: Seleccionaremos el campo #ARTICULOS.FOTO.

Page 22: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 22

» Aspecto dibujo: Seleccionaremos el valor Proporcionar sin ampliar, esto hará que la

imagen crezca proporcionalmente según el tamaño dado al control pero solamente hasta su tamaño original, nunca la ampliará.

» Altura variable: Seleccionaremos el valor Falso, ya que en este caso nos interesa que

permanezca el tamaño dado al control en el informe. Para incluir el nombre del artículo usaremos un control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo NAME de la tabla de artículos: #ARTICULOS.NAME.

» Fuente: Dejaremos el tipo de fuente que nos propone por defecto.

» Alineamiento horizontal: Seleccionaremos el valor Izquierdo, de modo que el texto

quede alineado a la izquierda del control. Para incluir el precio del artículo usaremos un control de tipo Texto; para ello pulsaremos sobre

el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo PRECIO de la tabla de artículos: #ARTICULOS.PRECIO.

» Fuente: Dejaremos el tipo de fuente que nos propone por defecto.

» Alineamiento horizontal: Seleccionaremos el valor Derecho, de modo que el texto

quede alineado a la derecha del control. Para incluir la cantidad de unidades vendidas usaremos un control de tipo Texto; para ello

pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo CANTIDAD de la tabla de líneas de factura: #CANTIDAD.

» Fuente: Dejaremos el tipo de fuente que nos propone por defecto.

» Alineamiento horizontal: Seleccionaremos el valor Derecho, de modo que el texto

quede alineado a la derecha del control. Para incluir el total de la línea usaremos un control de tipo Texto; para ello pulsaremos sobre el

icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo TOTAL de la tabla de líneas de factura: #TOTAL.

Page 23: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 23

» Fuente: Dejaremos el tipo de fuente que nos propone por defecto.

» Alineamiento horizontal: Seleccionaremos el valor Derecho, de modo que el texto quede alineado a la derecha del control.

Creación de la sección de notas del artículo

En esta sección se imprimirán, si es que las hay, las observaciones que el usuario haya escrito en la línea de la factura; éstas, recordemos, serán impresas bajo la foto y el nombre del artículo de la sección del detalle de la línea de la factura.

Para añadir la nueva sección al informe seleccionaremos el informe en el explorador de proyectos

de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

En la lista de secciones del informe se habrá añadido una nueva sección con el identificador SECCION. La seleccionaremos y la situaremos entre las secciones de LINEA_DE_FACTURA y PIE_DE_FACTURA:

Page 24: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 24

Una vez hecho esto, haremos doble clic sobre ella para editar sus propiedades:

» Identificador: NOTAS_LINEA.

» Nombre: Línea de factura (notas).

» Tipo de sección: Detalle, ya que ha de imprimirse esta sección por cada línea de factura de la lista de origen.

» Ancho: 800.

» Alto: 20.

» Condición visible: Tal y como habíamos comentado anteriormente, esta sección no será

impresa si no hay notas escritas, por tanto la condición a establecer será que no esté vacío el campo OBSERVACIONES:!IsEmpty(#OBSERVACIONES).

» Puede partirse: Seleccionaremos la opción Verdadero para que, si el texto no puede se

impreso completo en una página, siga imprimiéndose en la siguiente. Una vez creada la sección pasaremos a añadirle el control correspondiente a las observaciones de

la línea. Usaremos un control de tipo Texto; para ello pulsaremos sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

» Contenido: El contenido será el campo OBSERVACIONES de la tabla de líneas de albarán: #OBSERVACIONES.

» Fuente: Dejaremos el tipo de fuente que nos propone por defecto.

» Alineamiento horizontal: Seleccionaremos el valor Justificado, de modo que el texto

quede alineado a ambos márgenes del control.

Page 25: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 25

» Multilíneas: Seleccionaremos el valor Verdadero, de modo que el texto se presente en varias líneas.

» Altura variable: Seleccionaremos el valor Verdadero, ya que el contenido de este tipo de

campo es de longitud variable.

» Puede partirse: Seleccionaremos el valor Verdadero, esto hará que, si el contenido del campo no cabe entero al final de una página, su impresión continuará en la siguiente, de lo contrario solamente se imprimiría lo que cupiese en la página en curso y el resto se truncaría.

El diseño final de la sección será:

Creación del pie de página Esta sección será impresa al final de cada página del informe. En ella recodemos que se va a mostrar el número de la página en curso y el número total de páginas del informe.

Para añadir una nueva sección al informe seleccionaremos el informe en el explorador de

proyectos de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

En la lista de secciones del informe se habrá añadido una nueva sección con el identificador SECCION. La seleccionaremos y la situaremos al final de la lista de secciones:

Page 26: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 26

Una vez hecho esto, haremos doble clic sobre ella para editar sus propiedades y estableceremos las siguientes:

» Identificador: PIE-DE_PAGINA.

» Nombre: Pie de página.

» Tipo de sección: Pie de página: Lo contenido en esta sección será impreso al final de cada página del informe.

» Ancho: 800.

» Alto: 20.

Para incluir el contenido de esta sección usaremos un control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes: Contenido: Dado que el número de página es un dato dinámico, usamos esta propiedad ya que nos permite usar una fórmula como contenido del control. Estableceremos la fórmula siguiente: “Página ” + sysPageCurrent + ” de ” + sysPageLast. SysPageCurrent y SysPageLast son las variables del sistema que devuelven el número de página en curso y el número total de páginas de un informe, respectivamente. Fuente: Dejaremos el tipo de fuente que nos propone por defecto. Alineamiento horizontal: Seleccionaremos el valor Centrado, de modo que el texto quede centrado con la página. Por último, haremos que el texto ocupe, horizontalmente, todo el área de la sección:

Page 27: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 27

Creación del pie del informe Tal y como habíamos establecido al comienzo de este tutor, al finalizar el informe se mostrará el importe total acumulado de las facturas impresas en el informe. Dado que esta información no la tenemos recogida en ningún campo de la base de datos, tendremos que obtenerla en el propio informe, para ello tendremos que crear los siguientes subobjetos en el informe: Un Cálculo, donde definiremos el cálculo. Una Variable local, donde guardaremos el resultado del cálculo.

Creación de la variable

Para crear una variable local al informe seleccionaremos el informe en el explorador de proyectos

de Velneo vDevelop V7, pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Variable:

En la lista de variables del informe del panel de subobjetos se habrá añadido la nueva variable con el identificador VARIABLE:

Page 28: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 28

Haremos doble clic sobre ella para editar sus propiedades y estableceremos las siguientes:

» Identificador: TOTAL_FACTURADO.

» Nombre: Total facturado.

» Tipo: Numérico.

Creación del cálculo

Para crearlo seleccionaremos el informe en el explorador de proyectos de Velneo vDevelop V7,

pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Cálculo:

En la lista de cálculos del informe del panel de subobjetos se habrá añadido el nuevo cálculo con el identificador CALCULO:

Page 29: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 29

Haremos doble clic sobre él para editar sus propiedades y estableceremos las siguientes:

» Identificador: TOTAL_FACTURADO.

» Nombre: Total facturado.

» Fórmula: La fórmula que establezcamos en esta propiedad será ejecutada por cada registro de la lista de origen del informe, es decir, en este caso, por cada línea de factura. Para calcular el total facturado, por tanto, usaremos el campo TOTAL de la línea: #TOTAL.

» Variable: Tenemos que indicar la variable local del informe en la que guardaremos el

resultado del cálculo. En este caso Seleccionaremos la creada anteriormente: TOTAL_FACTURADO.

» Reiniciar en: En esta propiedad indicaremos cuándo se debe poner a 0 el cálculo,

podremos elegir entre ponerlo a 0 una única vez (al comienzo del informe) o en alguno de los agrupamientos declarados en el mismo (en este caso, cada vez que cambie la factura). En este caso seleccionaremos el valor: .Inicio de informe ya que la finalidad es conocer el total facturado.

» Modo: Acumulado. De esta forma se irá acumulando en la variable el total de cada línea.

En valor Absoluto no acumula, simplemente establece como valor de la variable el contenido de la fórmula de la línea en curso.

Creación del pie de informe

Para añadir esta nueva sección al informe seleccionaremos el informe en el explorador de

proyectos de Velneo vDevelop y pulsaremos el botón del panel de sub-objetos y seleccionamos la opción Sección:

Page 30: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 30

En la lista de secciones del informe se habrá añadido una nueva sección con el identificador SECCION. La seleccionaremos y la situaremos al final de la lista de secciones:

Una vez hecho esto, haremos doble clic sobre ella para editar sus propiedades y estableceremos las siguientes:

» Identificador: PIE-DE_INFORME.

» Nombre: Pie de informe.

» Tipo de sección: Pie de informe: Lo contenido en esta sección será impreso al final del informe.

» Ancho: 800.

» Alto: 300.

Para incluir el contenido de esta sección usaremos un control de tipo Texto; para ello pulsaremos

sobre el icono de la barra de controles del editor de informes, pincharemos con el botón izquierdo del ratón en el área de la sección del informe donde queramos incluirlo y, sin soltar el botón, arrastraremos hasta la posición deseada y soltaremos. Estableceremos las propiedades siguientes:

Page 31: Tutor de informes - Velneodl.velneo.com/es/productos/v7/openapps/documentos/... · Tutor de informes Fecha de creación 29/03/2010 12:18:00 1 Tutor de informes Los informes son los

Pol. Ind. A Granxa | Rúa D Esquina paralela 3 Edif. vCenter, 36400 Porriño | Pontevedra | España Telf. (+34) 902 366 382 | Fax (+34) 902 932 324 [email protected] | www.velneo.com

Tutor de informes

Fecha de creación 29/03/2010 12:18:00 31

Contenido: Dado que se trata de un dato dinámico, usamos esta propiedad ya que nos permite usar una fórmula como contenido del control. Estableceremos la fórmula siguiente: “Total facturado: ” + TOTAL_FACTURADO + ” €”, donde TOTAL_FACTURADO es la variable de salida del cálculo. Fuente: Dejaremos el tipo de fuente que nos propone por defecto pero cambiaremos su tamaño a 28 puntos. Alineamiento horizontal: Seleccionaremos el valor Centrado, de modo que el texto quede centrado con la página. Por último, haremos que el texto ocupe, horizontalmente, todo el área de la sección:

Notas finales En el tutor se han añadido los objetos necesarios para interactuar con la base de datos.