Hay tres tipos de reporte: Básico, Avanzado y Personalizado.
Básico
Los reportes de tipo básico son generados como páginas web. Contienen funciones de exporta- ción a formato Excel y de impresión. Las tablas conteniendo los valores pueden ser ordenadas haciendo clic en el encabezado de las columnas. También es posible configurar los nombres de los campos que se visualizarán en los reportes.
Ejemplo de reporte básico
Información general
Título El título del reporte.
Extraer los datos de Capa actual: Obtener los datos del reporte directamente de
los atributos de la capa. Ver Fuente de datos del reporte - Ca- pa actual.
Base de datos externa: Obtener los datos del reporte de una
base de datos externa, conectada a JMap. Esta base de datos debe contener un campo que permita establecer una relación con un atributo de la capa. Ver Fuente de datos del reporte - Base de datos externa.
Modelo (simple) Modelo utilizado para los reportes sobre un sólo elemento de la
capa.
Modelo (múltiple) Modelo utilizado para los reportes sobre un conjunto de ele- mentos de la capa.
Atributos
Título Texto que se visualizará en el reporte como nombre del atribu-
Avanzado
Los reportes de tipo avanzado se basan en la herramienta de creación de reportes BIRT (http:// www.eclipse.org/birt/). JMap provee un modelo de reporte por defecto. Se puede también utilizar la aplicación BIRT report Designer para crear reportes personalizados o editar el modelo por de- fecto y adaptarlo a las necesidades específicas (añadir un logo, cambiar los colores, etc.). Para obtener más detalles sobre el desarrollo de reportes, puede consultar el sitio web de BIRT ( http:// www.eclipse.org/birt/ ).
Los reportes pueden ser generados en formato HTML o PDF. Se puede también integrar un mapa geográfico.
Ejemplo de reporte avanzado con mapa
Información general
Formato HTML: El reporte se genera bajo la forma de una página web.
Contiene herramientas para exportar el contenido del reporte o para imprimirlo. Si se trata de un reporte sobre varios elemen- tos del mapa, es posible ordenar el contenido del reporte ha- ciendo clic en el encabezado de las columnas.
PDF: El reporte se genera en formato PDF. Este formato está
mejor adaptado para la impresión dado que posee un mejor di- seño. El contenido del reporte es, por su parte, más estático que el del formato HTML.
Título El título del reporte.
Extraer los datos de Capa actual: Obtener los datos del reporte directamente de
los atributos de la capa. Ver Fuente de datos del reporte - Ca- pa actual.
Base de datos externa: Obtener los datos del reporte de una
base de datos externa, conectada a JMap. Esta base de datos debe contener un campo que permita establecer una relación con un atributo de la capa. Ver Fuente de datos del reporte - Base de datos externa.
Modelo (simple) Modelo utilizado para los reportes sobre un sólo elemento de la
capa. Dos modelos están disponibles:
inforequest.rpttemplate: Modelo básico que contiene una
tabla dispuesta verticalmente.
inforequestMap.rpttemplate: Similar al modelo básico
pero contiene también un mapa geográfico. Ver Modelos de reportes.
Modelo (múltiple) Modelo utilizado para los reportes sobre un conjunto de ele- mentos de la capa. Dos modelos están disponibles:
selectionreport.rpttemplate: Modelo básico que contiene
una tabla dispuesta horizontalmente.
selectionreportMap.rpttemplate: Similar al modelo bási-
co pero contiene también un mapa geográfico. Ver Modelos de reportes.
Modelos de reportes (tipo avanzado)
Con los reportes de tipo avanzado se puede elegir el modelo de reporte que se va a utilizar. Dos modelos se incluyen por defecto con JMap, un modelo de reporte básico y un modelo de reporte con un mapa geográfico integrado. Cada uno de esos modelos está disponible en dos versiones: para un sólo elemento o para una selección de múltiples elementos. Usted puede crear sus pro- pios modelos de reporte basándose en los modelos existentes, y añadirlos a los de JMap. Tendrá entonces la posibilidad de seleccionar sus modelos personalizados para la configuración de los reportes. Los archivos de los modelos de reportes (.rpttemplate) se sitúan en el directorio
JMAP_HOME/applications/templates/reports. Sus modelos deben ser colocados en el subdirec-
Personalizado
Los reportes de tipo personalizado son reportes externos a JMap y pueden ser llamados median- te un URL. Estos reportes pueden provenir de herramientas de creación de reportes (Crystal Re-
ports, Jaspersoft, etc.) o de una simple página web.
Una sintaxis especial permite formatear los parámetros necesarios para abrir el reporte.
Información general
Título El título del reporte.
URL del reporte Ingrese el URL que le permitirá abrir el reporte externo. Es pro-
bable que deba pasar ciertos parámetros en el URL del reporte para identificar los elementos para los cuales desea abrir el re- porte. Los valores de los parámetros provienen, en general, de los atributos vinculados a los elementos del mapa. Se utiliza una sintaxis especial para formatear los parámetros.
Por ejemplo, si su reporte debe ser llamado mediante este URL:
http://myserver/reports/myreport?id=3
Si el atributo 0 contiene los valores del parámetro, la sintaxis será:
http://myserver/reports/myreport?id=%0
Si su reporte incluye información sobre una selección de múlti- ples elementos del mapa, la sintaxis de los parámetros puede adoptar dos formas diferentes.
a) Si su reporte debe ser llamado por este URL: http://myserver/reports/myreport?id=3,4,5
Entonces, si el atributo 0 contiene los valores del parámetro, la sintaxis será:
http://myserver/reports/myreport?%param[%0,'id',','] Esta sintaxis utiliza la expresión %param[Índice atributo,
nombre del parámetro, separador].
b) Si su reporte debe ser llamado por este URL: http://myserver/reports/myreport?id=3,id=4,id=5
sintaxis será:
http://myserver/reports/myreport?%param[%0,'id'] Esta sintaxis utiliza la expresión %param[Índice atributo,
nombre del parámetro].
En la composición del URL se pueden incluir otras variables, tales como %f, %p, %u, %h, etc. La sección Variables soporta- das ofrece los detalles correspondientes.