Creación de un modelo de informe con ReportMiner 6.2 - Parte 2

By |2020-11-05T15:56:38+00:005th noviembre, 2020|

La semana pasada discutimos cómo extraer datos de encabezado para crear un modelo de informe. Esta semana aprenderemos los detalles de cómo crear los campos que componen el Encabezado.

Añadiendo campos

Hay dos formas de crear campos.
1. Resalte un campo, haga clic con el botón derecho y seleccione Agregar campo (Figura 8).

Figura 8

2. Haga clic derecho dentro del área del encabezado y seleccione Crear campos automáticamente.
ReportMiner escaneará los datos de muestra e identificará los valores cambiantes dentro de cualquier ocurrencia del encabezado. Estos valores cambiantes serán marcados como campos.

En nuestro ejemplo, la función Crear campos automáticamente agregó cinco campos. Ahora se muestran en el Explorador de informes debajo del nodo del encabezado. Observe que nuestros nuevos campos también están resaltados en violeta más oscuro en el Editor de definiciones de informes (Figura 9). A los campos creados de esta manera se les asignan nombres únicos, como Field_0, Field_1, etc.

Figura 9

Renombrando Campos

Puede cambiar el nombre de un campo si es necesario. Vamos a cambiar el nombre de nuestros campos recién creados para hacerlos más descriptivos. Podemos utilizar cualquiera de los tres métodos que se describen a continuación.

1. Un campo en el navegador de informes, haga doble clic e ingrese el nuevo nombre

2. Seleccione un campo en el navegador de informes, haga clic derecho y seleccione Cambiar nombre.

3. Seleccione un campo en el Editor de definición de informe (el campo seleccionado se resalta en amarillo), haga clic derecho y seleccione Cambiar nombre en el menú contextual.

El campo seleccionado siempre está resaltado en amarillo en el Editor de definición de informe.

También podemos cambiar el tipo de datos del campo, si es necesario. En nuestro ejemplo, ReportMiner tipos de datos de campo asignados correctamente de nuestro informe de muestra (Figura 10).

Figura 10

Creación de una región de datos

Ahora que creamos la definición del encabezado, analicemos la región principal del informe. Como vimos anteriormente, la región principal comienza con el nombre del cliente y luego incluye el número de cuenta, el nombre de contacto y, finalmente, los detalles específicos del pedido. Supongamos que estamos interesados ​​en extraer solo los detalles del pedido y los artículos del pedido para los pedidos respectivos.

Seleccionemos las líneas de orden, luego haga clic derecho y seleccione la región Agregar datos en el menú contextual (Figura 11).

Figura 11T: esto agregará un nuevo nodo de datos en el navegador de informes. Este nuevo nodo no tiene campos en este punto (Figura 12).

Figura 12 Ahora identificaremos las máscaras apropiadas. En este caso, es fácil identificar los pedidos, ya que siempre comienzan con la ID DE PEDIDO: en la misma posición. Coloque el cursor en la posición donde comienza el texto ID DE PEDIDO, como se muestra en la captura de pantalla, e ingrese PEDIDO en la entrada de texto del patrón (Figura 13).

Figura 13

El Editor de definición de informes resalta cualquier aparición de la región de datos en el informe. Recuerde que podemos ajustar fácilmente la altura de la región mediante el uso del recuento de líneas.

Vamos a cambiar el nombre de nuestra región Orden. Ahora nuestro informe tiene dos regiones: Encabezado y Orden.

Ahora, identifiquemos los campos que conforman la región de Orden. La región de pedido tiene dos campos: ID de pedido y Fecha de envío. Añadamos estos campos a la región. Si es necesario, desplácese de nuevo a la sección Agregar campos en donde hablamos sobre agregar campos en el contexto de una región de encabezado.

Creación de una región de colección

A continuación, echemos un vistazo más de cerca a la región de la Orden. Observe que cada cliente puede tener uno o más pedidos, y cada pedido puede tener varios artículos de pedido. En ReportMiner En términos generales, decimos que la región tiene una colección de artículos, o para decirlo simplemente, una Colección.

Vamos a añadir artículos de pedido a la Orden. Después de seleccionar el nodo Pedidos en el modelo, seleccionamos una fila debajo del orden que representa un artículo del pedido y luego hacemos clic derecho y seleccionamos Agregar región de datos en el menú contextual.

Podemos identificar esta región mediante el patrón de repetición del código del artículo. Vamos a utilizar una máscara de datos en la entrada del patrón de texto para que coincida con el código del elemento. Para ello, ingrese Match Any Alphabet tres veces, seguido de un guión, y luego Match Any Digit cinco veces como se muestra en la Figura 14.

Figura 14

Cada vez que un nodo tiene una colección de elementos, debemos activar su propiedad Es Colección como se muestra en la Figura 15. Observe que la apariencia del icono para el nodo Elemento en el navegador de informes cambia para ayudar a identificar este nodo como una colección. Cuando agregamos una Región de datos de recopilación a través del menú contextual, la propiedad Es Recopilación se habilita automáticamente.

Haga clic derecho en cualquier lugar dentro de nuestra región y seleccione Crear campos automáticamente. Esto crea el campo Número de pedido y el campo Fecha de envío, denominados Field_0 y Field_1 respectivamente. Vamos a dar a estos campos nombres más fáciles de usar. Después de asignar nombres propios, el modelo se completa y se ve como se muestra en la Figura 15.

Figura 15

 

La semana que viene aprenderemos sobre estadísticas de datos y cómo guardar y probar un modelo de informe.