Creación de informes personalizados
La herramienta de informes incluye un diseñador integrado de informes de Data Dynamics que le da control total sobre todos los aspectos de los informes. En el diseñador, se utilizan elementos de diseño de páginas vinculadas a los objetos de datos para mostrar los datos seleccionados. Puede personalizar la apariencia del informe, las consultas SQL subyacentes, los parámetros disponibles para los usuarios, etcétera.
Puede crear o modificar un informe mediante una de las siguientes acciones:
- Copiar un informe estándar, pegarlo en Mis informes y modificarlo.
- Crear una consulta en Endpoint Manager y utilizarla como base de un informe.
- Crear un informe completamente nuevo utilizando fuentes de datos, parámetros, expresiones SQL, elementos de diseño de páginas e imágenes.
Propiedades del informe
Al crear o modificar un informe, se especifican en primer lugar las propiedades del informe.
- Título: escriba un título descriptivo del informe.
- Descripción: agregue cualquier otra información descriptiva del informe.
- Cargar desde la consulta de LDMS: seleccione una consulta de Endpoint Manager y utilícela como base de un nuevo informe.
- Tipo de gráfico: seleccione un estilo de gráfico (circular o de barras).
- Campo de consulta: especifique qué campo del informe se representa en el gráfico.
- Diseñador de informes: abre la aplicación del diseñador de informes para realizar cambios detallados de los datos del informe y el diseño. (Si este botón aparece atenuado, el usuario no tiene derechos de Diseñador de informes).
- Vista previa: vea el informe con las opciones que seleccionó en este cuadro de diálogo.
Si ha copiado un informe estándar, puede simplemente cambiar los elementos del cuadro de diálogo Propiedades y guardar el nuevo informe. Pero probablemente es más conveniente abrir el diseñador de informes y realizar cambios más sustanciales.
Diseñador de informes
En el cuadro de diálogo de propiedades del informe se puede abrir el diseñador de informes. Esta es una aplicación independiente, Informes de Data Dynamics, que se integra con la herramienta de informes y la base de datos.
NOTE: Para abrir el diseñador de informes, el usuario debe tener debe el derecho Diseñador de informes - Modificar
El diseñador de informes proporciona acceso completo a todos los aspectos de un informe.
- Diseño de página: el centro del diseñador muestra el diseño de página del informe. Haga clic en el botón Vista previa debajo del diseño para abrir el visor de informes y mirar cómo se verá el informe cuando se ejecute.
- Herramientas: arrastre una herramienta en el diseño de página para colocar el objeto.
- Esquema del documento: vea un esquema del contenido del informe en la columna de la izquierda (en lugar de la caja de herramientas).
- Fuentes de datos: Especificar las fuentes de datos que desea utilizar cuando se ejecute el informe. Defina la fuente de datos y luego agregue los conjuntos de datos (consultas) y parámetros que utilizará en el informe.
- Parámetros: defina los parámetros que determinan los resultados del informe.
- Propiedades: la columna de la derecha muestra las propiedades del objeto seleccionado que se pueden modificar.
- Asistente: haga clic en Abrir el asistente para ver todas las propiedades del objeto seleccionado, organizado por tipo de opción.
Conceptos básicos de la creación y modificación de informes
El diseñador de informes es una herramienta flexible y con muchas funciones que le da opciones para consultar y mostrar datos provenientes de una variedad de fuentes. Cuando se crea un informe, se necesitan los siguientes elementos básicos:
- Una fuente de datos y conjuntos de datos definidos a partir de los cuales se llena el informe
- Un diseño de página para mostrar los datos visualmente
- Regiones de datos y otros elementos de los informes para el formatear datos
Fuentes de datos y conjuntos de datos
Los informes extraen información de la fuente de datos, una base de datos que utiliza un formato estándar como SQL, ODBC, Oracle o XML. En combinación con la fuente de datos, se definen las consultas de los conjuntos de datos a las que se hace referencia en el informe. El explorador de datos del lado izquierdo del diseñador muestra las fuentes de datos y los conjuntos de datos en una vista de árbol. En el ejemplo siguiente, LDMS es la fuente de datos (la base de datos de Endpoint Manager) y Dispositivos de Windows es un conjunto de datos. El Nombre y la Versión son los nombres de los campos (tablas de base de datos) a los cuales se hace referencia en la consulta del conjunto de datos.
La base de datos de Endpoint Manager aparece como una fuente de datos predeterminada cuando se crea un nuevo informe. Usted puede añadir cualquier otra fuente, especificando el tipo de datos, la cadena de conexión y las credenciales necesarias para tener acceso a los datos. Esto permite que los datos se extraigan no sólo de la base de datos de Endpoint Manager, sino de cualquier otra fuente, al igual que cuando se crea un informe personalizado.
Los Parámetros pasan información entre conjuntos de datos. En el visor de informes, los parámetros se pueden mostrar para permitir al usuario reducir la selección de los datos que aparecen.
Adición de elementos de datos
El diseñador de informes incluye asistentes para ayudarle a vincularse a las fuentes de datos y definir los conjuntos de datos y parámetros. Por ejemplo, cuando haga clic en una fuente de datos (como LDMS), haga clic en el botón Agregar y seleccione Conjunto de datos.
El asistente del conjunto de datos aparece con las propiedades organizadas en seis grupos.
En la página de Consultas del asistente, por ejemplo, puede agregar una consulta SQL. Haga clic en la marca de verificación verde para comprobar la sintaxis y haga clic en el símbolo de función (fx) para abrir el editor de expresiones.
El editor de expresiones enumera todos los campos disponibles del elemento seleccionado y le permite insertar estos elementos, como parámetros y campos de conjuntos de datos, en una expresión. Además de los campos relacionados con conjuntos de datos, hay valores que se utilizan de forma global, operadores estándar y funciones que se pueden insertar en una expresión.
Después de añadir al menos un conjunto de datos, puede definir parámetros con base en los conjuntos de datos. Cuando un usuario ejecuta un informe, los parámetros que usted agregue se muestran en el visor de informes para que el usuario puede seleccionar qué datos aparecerán en el informe.
En el ejemplo siguiente, se creó el conjunto de datos Suites, y hace referencia a la tabla de productos que tiene los campos product_idn, título, y versión. Se crea un parámetro denominado Suite. En la página General del cuadro de diálogo, se agrega el nombre y se especifica un texto de mensaje (Seleccione una suite). Este es el mensaje que los usuarios verán en el visor de informes. En la página de Valores disponible, se especifican los valores de la consulta. El campo de valor es product_idn (un número de identificación único de la base de datos) y el campo de etiqueta es título, lo cual significa el título (nombre) de la suite que se le muestra al usuario.
Cuando se ejecuta el informe, este parámetro se muestra al usuario con una lista que permite la selección de una suite de productos:
La tercera página del cuadro de diálogo Parámetros le permite especificar una selección predeterminada del parámetro.
Representación de las selecciones de parámetros en una consulta
Cuando se le permite a los usuarios seleccionar un parámetro, puede hacer referencia a tal selección en una consulta mediante una instrucción SQL que sea única en el editor de informes de Data Dynamics: "in (?)". Esta instrucción utiliza el valor actual del parámetro seleccionado cuando se ejecuta el informe. Un ejemplo de esto se muestra en el siguiente ejemplo de código.
La consulta siguiente utiliza los campos de la tabla de productos y la tabla slm_productsuiteref para seleccionar los productos que se incluyen en una suite de productos. En este caso, se incluyó una sola suite de productos, identificada por su número de ID (615).
select p.product_idn, p.title, p.version from slm_productsuiteref r
left outer join product p on p.product_idn = r.product_idn where r.productsuite_idn = 615
order by p.title
En lugar de especificar una suite, puede reemplazar la referencia específica del producto suite con "in (?)" para incluir la suite que el usuario seleccione cuando se ejecuta el informe.
select p.product_idn, p.title, p.version from slm_productsuiteref r
left outer join product p on p.product_idn = r.product_idn where r.productsuite_idn in (?)
order by p.title
Encontrará otros ejemplos de este uso en algunos de los informes estándar que requieren que el usuario seleccione el valor de un parámetro.
Diseño
Los diseños de informe definen el resultado de la página, usando medidas estándar de página. Puede especificar el tamaño de página, la orientación, el encabezado y pie de página repetitivos y el formato del cuerpo del informe.
Los informes estándar utilizan un encabezado con el logotipo de Ivanti, el cual se suprime en la página 1. El diseño del cuerpo comienza con un logotipo más grande que sólo aparece una vez, mientras que los datos debajo del éste llena tantas páginas como sea necesario.
A medida que trabaje en el diseño de la página, puede agregar formateo y elementos de región de datos arrastrando herramientas de la caja de herramientas.
Arrastre algún elemento al diseño, a continuación, muévalo y cambie su tamaño. Defina el objeto en detalle mediante el uso del panel de propiedades (en el lado derecho del editor) o haga clic en Abrir el asistente para modificar las mismas propiedades en un formato de asistente, el cual tiene elementos agrupados por tipo de propiedad.
Regiones de datos
Los datos se formatean mediante regiones de datos, los cuales son elementos de formato estándar que se definen para obtener ciertos tipos de pantallas. Las regiones de datos incluyen:
- Tabla: Filas y columnas, con un campo proveniente de datos establecidos para cada columna. También puede agrupar filas por campos, tales como agrupar datos por dispositivos, donde se tiene una fila de encabezado para cada dispositivo y datos de soporte agrupados bajo cada encabezado. (Consulte el informe de inventario de hardware para ver un ejemplo de filas agrupadas.)
- Lista: los elementos se repiten en una lista por cada registro de la fuente de datos. Puede utilizar cualquier tipo de formato para las presentar listas, y las agrupaciones complejas se puede anidar en listas o poner una lista dentro de otra región de datos.
- Lista en bandas: es una colección de bandas (encabezado, detalle y pie de página) la cual los datos se repiten en la banda de detalles. Las listas en bandas son útiles porque se puede insertar elementos libremente sin verse limitado por formatos de listas o tablas.
- Matriz: también tiene filas y columnas, pero formateadas con encabezados de filas y columnas, como en una tabulación cruzada o tabla dinámica.
Las regiones de datos se incluyen en la caja de herramientas. Se pueden combinar, anidar e incluir en cualquier otro elemento de diseño.
Elementos de informes
Los elementos de la caja de herramientas se utilizan para dar formato al diseño de la página y colocar datos en ella.
- Se utilizan líneas para el formato visual.
- Los rectángulos son un elemento visual que contiene otros elementos.
- Los cuadros de texto se pueden utilizar para colocar texto de datos estático o dinámico en cualquier lugar de la página.
- Las imágenes se pueden colocar en cualquier lugar de la página.
- Los grupos resumen los datos seleccionados.
- Los códigos de barras pueden representar datos en 23 estilos de códigos de barras.
- Sparklines son pequeños gráficos que resumen los datos y se pueden insertar en los renglones de texto.
- Los calendarios se pueden agregar a una página y vincular a datos para mostrar los eventos dentro de un intervalo de fechas.
Estos y otros elementos se pueden personalizar totalmente y combinar de muchas maneras para agrupar y mostrar datos.
Para ver ideas sobre cómo puede definir sus propios informes, observe las propiedades de cualquier informe estándar y haga clic en Diseñador de informes para ver cómo se definió el informe.
Ayuda adicional
Para obtener ayuda más detallada en el diseñador de informes, consulte el sitio web de la Comunidad de usuarios de Ivanti https://forums.ivanti.com).