37.2 Easy Report - Generador de listados

Este módulo nos permitirá mediante un Esquema Conceptual de Datos de nuestra Base de Datos, poder crear de una manera rápida e intuitiva nuestros propios listados así como integrarlos mediante en el Kriter ERP.  (sólo Multibase)

Dichos listados pueden ser simples, por ejemplo un Listado de clientes dónde nos aparezca el código de cliente, el nombre fiscal y el teléfono, o bien más complejos, como una estadística de acumulados de ventas por artículo o cliente.

Vemos que en las principales áreas del programa (Clientes, Proveedores, Albaranes, Pedidos, Facturas ...) en el menú de Herramientas nos aparece esta nueva opción.

 

Nos aparecerá la siguiente pantalla:

 

Donde nos pedirá que seleccionemos el Esquema Conceptual de Datos que queremos utilizar.

Por defecto nos aparece el krigest el cual contiene toda la estructura de una base de Datos de Kriter ERP.

En la parte inferior de la pantalla vemos varios iconos.

  • El Icono de configuración – Nos permite poder modificar el Esquema de Datos para añadir  campos, modificar etiquetas, añadir o modificar filtros, y generar campos calculados o de acumulados. Posteriormente veremos un ejemplo.
  • El botón de duplicar esquemas conceptuales de Datos nos permite duplicar un esquema con otro nombre para así poder generar varios catálogos de listados.

Atención: El Cliente o distribuidor NUNCA deberá trabajar o modificar con el esquema conceptual de datos Krigest sino con una copia porque éste esquema podrá ser modificado por KRITER en cualquier aplicación y podría ser que los listados dejaran de funcionar correctamente.

Por lo tanto las modificaciones deberán realizarse en la copia.  Para realizar dicha copia seleccionaremos el Esquema que queremos duplicar y pulsaremos sobre Duplicar Esquema. Nos aparecerá la siguiente pantalla donde nos pedirá el nombre del nuevo esquema.

En la lista nos aparecerá el nuevo esquema llamado PRUEBAS, lo seleccionamos y pulsando Aceptar pasaremos a realizar nuestro primer listado.

  • Los botones de Eliminar Estructura cómo su nombre indica nos permitirán eliminar un Esquema Conceptual.
  • También podremos explorar las carpetas donde se guardan dichas estructuras.

Nota: El path o ruta de los listados es fijo ...krsoft\ kremp\ krlistados. Si no están en esta carpeta la aplicación no los podrá ejecutar. Dicha carpeta no es configurable.

 

 

Desde esta pantalla podremos generarnos nuestros propios listados.

Ejemplo 1: Crear un listado de Clientes dónde nos aparezca el nombre Fiscal y el Teléfono.

 

  • PASO1. Seleccionamos la orientación del informe.

 

  • PASO 2.  Seleccionamos la tabla Clientes.

 

  • PASO 3.  Seleccionamos los campos de la tabla que queremos imprimir.

 

Pulsando dos veces sobre el campo o en Opciones podremos modificar el ancho del campo y añadir una máscara. También podremos indicarle si queremos totalizar. Contar el número de registros, etc.

 

 

  • PASO 4. Diseñaremos la página, introduciremos los márgenes y el título del listado.

También indicaremos si queremos que nos aparezca la fecha, el número de página. Si el texto de un campo es demasiado largo continúe en la siguiente línea o bien lo corte.

 

 

  • PASO 5. Ejecutar una previsualización del listado.

Pulsando sobre Run to Screen veremos los resultados del listado.

 

 

  • PASO 6. Guardar informe en el Catálogo de Listados.

Presionamos sobre guardar y le damos un Nombre de no más de 8 caracteres y una descripción.

 

 

  • PASO 7. Integrar dicho listado en Kriter ERP.

Cerramos el módulo y presionamos sobre Cancelar.

Nos aparece el módulo de Configuración de Menús y Listados. Añadimos un nuevo listado activando el check que proviene de un listado Easy Report, cuando estamos sobre el campo programa pulsamos F6 (Buscar)  y nos aparece la siguiente ventana donde podremos escoger el listado guardado en el Catálogo.

 

 

Al volver a entrar a clientes ya nos aparecerá la siguiente opción.

Donde escogeremos si lo queremos por pantalla o por impresora.

 

 

Como crearnos un informe personalizado

Para crearnos los informes utilizamos dos herramientas:

  • La primera es “El editor de esquemas de Datos”. Con el editor creamos nuestros propios filtros en las tablas que deseamos.
  • Una vez realizados los filtros en las tablas solo tenemos que abrir el “Easy Report” y crearnos nuestros informes personalizados escogiendo qué campos deseamos ver.

 

Ejemplo 2: Vamos a crear un informe sobre Clientes, que filtra por Código de Cliente.

 

Abrimos el Editor de Esquemas de Datos donde vemos una pantalla semejante a la de la figura 1. Debemos escoger la tabla de la que queramos el informe, en este caso será Clientes. Vemos dos cuadros en el editor, el primero llamado SQL tables nos muestra los nombres originales de las tablas de nuestra Base de Datos. Al seleccionar una tabla vemos inmediatamente en el segundo cuadro, ( ECDS tables) que contiene la etiqueta de la tabla. Así pues, en el primer recuadro buscaremos inclientes y en el segundo nos aparecerá su etiqueta llamada Clientes.

Fig1

 

Seguidamente hacemos doble click sobre inclientes y se nos abre una pequeña ventana de edición de la tabla inclientes, (figura 2). Escogemos la pestaña de Parameters.

En ella pulsamos sobre Add. Se volverá a abrir otra pequeña ventana llamada Section Parameters, es ahí donde creamos nuestro filtro, (figura 3), que consistirá en un rango por código de cliente. Escribimos en Label “Desde Cliente” y en Name  “DCLIENTE”, en Default value lo dejaremos en blanco, pues se utilizaría en el caso de querer dar un valor por defecto. Los demás valores quedan igual, menos Lenght al que pondremos 20. Finalmente le damos a OK.

Repetiremos los mismos pasos creando una nueva etiqueta o label que diga “Hasta Cliente” y un Name “CLIENTE”. Finalmente pulsar Done.

Fig2.
 

Fig 3.

 

Para finalizar el esquema de datos, solo nos hace falta escribir una pequeña sentencia SQL. Para ello pulsamos sobre Clientes, situándonos en el recuadro CDS Tables y seguidamente sobre la pestaña llamada Clauses . Nos aparecerá una ventana parecida a la de la figura 4. En el recuadro Where escribimos CODICLI BETWEEN  ?DCODICLI AND ?HCODICLI, también marcamos Default Where y Defalut Order. El último paso será escribir en la ventana Order la palabra codicli.

Fig 4.

 

Pulsaremos el Ok y Guardamos. Ahora ya tenemos nuestro filtro creado.

 

Para poder imprimir nuestro informe abrimos el Easy Reports, y en el menú superior escogemos Edit y Table. Nos aparece un recuadro donde buscamos el Nombre de la Tabla, en nuestro caso es Clientes, (fig 5).

Al pulsar sobre Ok, nos aparece en la parte superior del informe el nombre de la Tabla junto con la fecha. A continuación tenemos que seleccionar qué campos de la tabla nos interesa mostrar en el informe. En el menú superior escogemos Edit y Columns. De la ventana que se nos muestra debemos pasar Código y Nombre Comercial hacia el cuadro de la derecha mediante la flecha hacia la izquierda, (figura 6). Finalmente pulsamos en Done.

Para ejecutar nuestro informe debemos pulsar sobre un icono llamado Run to Screen (figura 7). Si lo desea ya lo podrá imprimir.

Fig 5

 

Fig 6.

 

Fig 7.