Beruflich Dokumente
Kultur Dokumente
GUA DEL
ADMINISTRADOR
Copyright 2005-2014, TIBCO Software Inc. Todos los derechos reservados. Impreso en los U.S.A Jaspersoft, la Jaspersoft
logo, Jaspersoft iReport Designer, JasperReports Biblioteca, JasperReports Server, Jaspersoft OLAP, Jaspersoft
Estudio y Jaspersoft ETL son marcas registradas y / o marcas comerciales registradas de TIBCO Software Inc. en los Estados
Unidos y en jurisdicciones de todo el mundo. Todos los dems nombres de compaas y de productos son o pueden ser el
comercio
nombres o marcas comerciales de sus respectivos propietarios.
Esta es la versin 0814-JSP56-20 del Gua del administrador del servidor JasperReports.
Tabla de contenido
Captulo 1 Introduccin a la administracin del servidor JasperReports
1.1 Descripcin general de las Organizaciones
1.1.1 Individual Organizacin por omisin
1.1.2 Organizaciones Mltiples
1.1.3 Niveles de Administradores
1.2 Descripcin del repositorio
Estructura 1.2.1 Folder
1.2.2 Recursos
1.2.3 Datos de Ejemplo
1.2.4 Examinando y buscando
1.3 Resumen de Usuarios y Roles
1.3.1 Administracin de usuarios y roles
1.3.2 Administracin delegada
1.4 Introduccin a la seguridad
1.4.1 Autenticacin
1.4.2 Autorizacin general
1.5 Administrator Login
1.5.1 JasperReports Server Heartbeat
1.5.2 Administrador de Correo
Pages 1.6 Administrador
11
12
12
12
13
14
14
14
15
16
17
17
18
19
19
20
21
21
21
22
25
25
27
27
28
28
29
29
30
31
33
34
36
36
36
38
39
39
40
43
44
45
46
46
47
48
48
48
49
49
50
51
52
53
54
55
55
55
56
57
57
58
59
59
59
60
60
62
65
66
68
71
73
75
76
77
78
Captulo 6 Temas
6.1 Introduccin a los Temas
6.2 Cmo funcionan los temas
6.2.1 Tema Archivos
Mecanismo 6.2.2 Herencia
Esquema Prioridad 6.2.3 CSS y anulaciones personalizados
6.3 Temas de Administracin de
6.3.1 Ajuste del tema del sistema
6.3.2 Establecimiento de una Organizacin Temtica
6.3.3 Restringir el acceso a los temas
6.4 Creacin de Temas
6.4.1 Creacin de carpetas temticas y de recursos de archivo
6.4.2 Cargar Tema Archivos ZIP
6.4.3 Temas Depositar en la plantilla de carpeta
6.5 Trabajar con archivos CSS
6.5.1 Tema de Desarrollo Workflow
6.5.2 Firebug Plug-in para Firefox
6.5.3 Test Platform
6.5.4 Modificacin de la presentacin de Jaspersoft OLAP
80
82
85
85
86
86
87
88
91
91
94
95
96
99
99
103
104
105
106
107
110
111
111
111
112
112
115
115
117
118
119
120
120
121
122
123
124
124
125
127
127
127
128
128
129
129
131
131
132
132
132
133
134
135
137
137
139
141
142
142
142
145
146
146
147
147
149
149
150
151
151
152
152
153
154
154
156
156
158
158
159
159
160
162
162
164
166
166
166
166
167
168
168
171
172
175
176
178
178
179
181
181
183
184
189
190
190
191
192
192
193
196
197
197
199
200
200
201
202
203
204
205
205
206
206
207
207
208
208
209
210
212
213
213
214
215
216
216
218
219
221
222
223
223
224
225
226
227
229
230
230
231
232
233
233
233
234
234
235
235
236
237
239
241
241
242
242
243
243
244
245
245
246
246
247
247
247
248
248
248
Apndice B Localizacin
B.1 Configuracin de JasperReports Server para Multi-byte Fuentes
B.1.1 Habilitacin de fuentes asiticas del este
Cuadros B.1.2 Configuracin Ad Hoc para fuentes asiticas
B.1.3 Configuracin de las opciones de OLAP para grficos por defecto
Fuentes
B.1.4 incrustacin de fuentes en PDF de salida
B.2 UTF-8 Configuracin
B.2.1 Tomcat
B.2.2 JBoss
B.2.3 PostgreSQL
B.2.4 MySQL
B.2.5 Oracle
B.3 Cambio de codificacin de caracteres
B.3.1 Configuracin de servidor JasperReports
B.3.2 Configuracin de la base de datos del servidor Application Server y
Configuracin B.3.3 para localizados esquemas de anlisis
B.4 La creacin de un Locale
B.4.1 Acerca de las propiedades de archivos
B.4.2 Creacin de un paquete de recursos
B.4.3 Ajuste de la fecha y de fecha y hora Formatos
B.4.4 Configuracin de formato de datos Mscaras
B.5 Configuracin JasperReports servidores que ofrece una configuracin
regional
B.5.1 Especificacin de los entornos nacionales adicionales
B.5.2 Especificacin de zonas horarias adicionales
B.5.3 Configuracin de una zona horaria predeterminada
249
250
250
250
251
252
252
253
253
254
254
255
256
256
256
257
257
258
258
259
259
260
260
261
261
263
264
265
266
266
267
268
Glosario
269
ndice
279
10
Fcil de ver y explorar los datos en el basado en la web de arrastrar y soltar Ad Hoc interfaz del Editor.
Eficiente y segura gestin de muchos informes.
Interactuar con los informes, incluida la clasificacin, filtrado, el formato, la introduccin de parmetros y la perforacin en
los datos.
Organizar informes y contenido de la web para crear atractivas, Jaspersoft Dashboards ricos en datos que transmiten
rpidamente
tendencias de negocios.
Jaspersoft OLAP es un componente opcional de JasperReports Server, controlada por licencia y se describe en su
gua de usuario propia.
Mientras que el Editor Ad Hoc permite a los usuarios crear informes sencillos, informes ms complejos se pueden crear fuera de
la
servidor. Puede usar Jaspersoft iReport Designer (en adelante denominado "iReport") o escribir su propio cdigo para JRXML
crear un informe que se puede ejecutar en el servidor. Jaspersoft recomienda utilizar iReport menos que tenga una
conocimiento profundo de la estructura de archivos JasperReports Biblioteca. Consulte la Gua del usuario del servidor
JasperReports para
ms informacin.
Jaspersoft ofrece varias otras fuentes de informacin para ayudar a ampliar su conocimiento de JasperReports del servidor:
Nuestros guas Ultimate documentan funciones avanzadas, las mejores prcticas, y numerosos ejemplos. Los clientes
pueden
descargar libremente desde la Jaspersoftonline tienda.
Nuestro libre Business Intelligence Tutoriales le permiten aprender a su propio ritmo, y cubre temas para los
desarrolladores,
los administradores, los usuarios de negocio y datos integradores. Los tutoriales estn disponibles en lnea en el
profesional
Nuestras
muestras
gratuitas,
que se instalan
con JasperReports Biblioteca, Jaspersoft iReport Designer y JasperReports
Seccin
de Servicios
de nuestra
sitio web.
Server, se documentan en lnea. El muestras documentacin se puede encontrar en nuestra comunidad web.
Esta gua del administrador describe caractersticas que slo estn disponibles para los usuarios que tienen funciones de
administrador.
Muchos de los procedimientos de configuracin tambin se supone que tiene acceso ilimitado a los JasperReports
Equipo host del servidor.
11
En esta seccin se describe la funcionalidad que puede ser restringido por la licencia de software para JasperReports
Server. Si usted no ve algunas de las opciones descritas en esta seccin, su licencia puede prohibirle
usarlos. Para saber lo que usted est autorizado a utilizar, o para actualizar su licencia, pngase en contacto con Jaspersoft.
JasperReports Server es un componente tanto de un proyecto comunitario y ofertas comerciales. Cada integra la
caractersticas estndar tales como la seguridad, la programacin, una interfaz de servicios web, y mucho ms para correr y
compartir
informes. Ediciones comerciales ofrecen caractersticas adicionales, grficos Ad Hoc, grficos flash, cuadros de mando,
incluyendo,
Dominios, auditora, y una arquitectura multi-organizacin para la celebracin de grandes despliegues de BI.
1.1
1.1.1
1.1.2
Mltiples organizaciones
Hay muchos escenarios para la definicin de mltiples organizaciones en JasperReports Server. Por ejemplo:
12
Un proveedor de la aplicacin, tales como (SaaS) empresa de software-as-a-service o un departamento informtico, tiene
una
aplicacin alojada siendo ofrecido a muchos clientes. Integra JasperReports servidor en su aplicacin en
para ofrecer cuadros de mando, informes y anlisis. Hay una serie de informes comunes y fuentes de datos que
son tiles en todos los clientes, pero hay informes especficos de los clientes, as. Mquinas y bases de datos son
compartida por los clientes, de acuerdo con la propia arquitectura del proveedor, pero dentro de la funcionalidad
proporcionada por
JasperReports Server, cada cliente es una organizacin independiente. Los clientes pueden gestionar sus propios usuarios
en el
aplicacin alojada, y mapas de JasperReports esquema de autenticacin del servidor de la aplicacin para la correcta
organizacin. El mecanismo de organizacin proporciona toda la potencia de JasperReports Server para cada uno de los
los clientes del proveedor, asegurando al mismo tiempo que sus datos e informes son seguras.
Una empresa tiene muchos departamentos pero quiere consolidar el entorno de BI para que todos los departamentos son
compartir una infraestructura de BI comn. Corporativo de TI slo tiene que implementar y mantener una nica instancia de
JasperReports Server, y cada departamento est representado por una organizacin que gestiona sus propios usuarios.
Para
la seguridad y la simplicidad, los departamentos no comparten bases de datos, excepto en el caso de sub-departamentos,
tales
como cuentas por pagar de ser un sub-departamento de Finanzas. Los usuarios acceden a JasperReports servidor
directamente, la tala
con su nombre de departamento y nombre de usuario. Administradores de la organizacin se han definido las fuentes de
datos
La funcin de organizacin es suficiente para acomodar cualquier combinacin de estos escenarios flexibles y muchos como
Dominios y especfica a las necesidades de los usuarios de sus departamentos.
ella. En todos los casos, los administradores pueden configurar entornos seguros para cualquier nmero de organizaciones y
usuarios finales
experimentar una potente plataforma de BI que se adapte a sus necesidades.
Cada organizacin o jerarqua de las organizaciones co-existe con independencia de la misma instancia de JasperReports
Server, que asla las organizaciones vecinas entre s, sino que permite a las organizaciones de padres tienen plena
control sobre sus suborganizaciones. Los usuarios pueden acceder slo a los datos y recursos en su organizacin o un
suborganizacin y administradores pueden definir las funciones y establecer permisos para restringir an ms el acceso.
1.1.3
El administrador del sistema - Tambin llamado administrador de sistema. La ID del administrador de sistema es superusuario.
l existe
en el nivel raz, fuera de todas las organizaciones. El sistema de administracin gestiona la instalacin JasperReports
Server,
crea organizaciones de primer nivel, y configura los ajustes a nivel de servidor. El sistema administrador puede crear,
modificar,
gestiona todos los usuarios, roles y objetos de repositorio en toda una organizacin, incluyendo cualquier
suborganizaciones.
El nombre predeterminado de inicio de sesin del administrador organizacin es jasperadmin.
El administrador de un suborganizacin - Funcionalmente equivalente a un administrador organizacin, pero debido a la
jerarquams
de las
organizaciones,
un conjunto
limitadoyde
usuarios, roles
y objetos del repositorio
puede
La distincin
importante
es entregestiona
el administrador
de sistema
organizacin
de administracin.
Incluso eny el
casoser
de un
anulado
por
una
organizacin
de
administracin
de
nivel
superior.
organizacin predeterminada sola, hay un administrador de sistema para la configuracin del servidor, y un administrador para
la organizacin nica
organizacin. El sistema administrador puede gestionar todos los usuarios y todo el repositorio, pero a veces es ms
conveniente utilizar el administrador de la organizacin para hacer esto debido a que el administrador organizacin ve el
repositorio en la
misma manera que los usuarios de la organizacin.
Cuando hay suborganizaciones, el administrador de la organizacin matriz puede o bien gestionar sus usuarios y
papeles, o delegar esas tareas a un administrador en cada suborganizacin. El administrador de un suborganizacin
se limita a acceder a los recursos y la gestin de usuarios y roles en el suborganizacin, por lo tanto el mantenimiento de la
seguridad de la organizacin matriz y la o de los padres de otros suborganizaciones.
13
1.2
1.2.1
Estructura de carpetas
La raz de la estructura de rbol del repositorio es accesible slo para el administrador de sistema conectado como
superusuario (Como se
se muestra en la siguiente figura) en la edicin comercial, o jasperadmin en la edicin de la comunidad. El rbol
contiene las carpetas de cada organizacin (en la edicin comercial), y carpetas para determinada configuracin
configuracin.
1.2.2
Recursos
Los recursos se almacenan en el repositorio y se utilizan como entrada para la creacin de informes y la realizacin de anlisis.
Algunos
recursos, como imgenes, fuentes o archivos JRXML creados en iReport, se cargan desde los archivos. Otros, como los datos
fuentes y dominios, se crean en s JasperReports Server. Por supuesto, cuadros de mando, vistas e informes pueden
tambin se guardar en el repositorio para ejecutarse tan a menudo como sea necesario, y de salida, como PDF o HTML se
pueden guardar en
el repositorio tambin.
14
Todos los recursos, incluyendo carpetas, tienen un identificador nico, un nombre y una descripcin opcional. El ID de un
recurso,
junto con el ID de sus carpetas que encierran crea un camino que puede ser utilizado para hacer referencia a los recursos. El
nombre y
descripcin
en la interfaz
usuario
cuando
navegador
o buscar
en el repositorio.
Los recursosaparece
se almacenan
en un de
formato
interno
queelno
es accesible
a los usuarios
o administradores, a pesar de cierta
objetos se pueden descargar a su sistema de archivos en un formato de salida, tales como XML. Cualquier recurso puede ser
exportado
con la js-exportacin de servicios pblicos, pero los archivos resultantes son para copia de seguridad o transferir a otro servidor
JasperReports
instancia y no se puede modificar.
JasperReports servidor restringe el acceso a las carpetas y los recursos en funcin de las organizaciones, nombres de usuarios
y roles. El
administrador de sistema y organizacin de administracin pueden definir permisos como se explica en "Visin general de
usuarios y funciones"
en la pgina 17.
1.2.3
Sample Data
Al instalar los datos de ejemplo en JasperReports Server, la organizacin por omisin (Organizacin) tiene la muestra
contenido. En la siguiente figura, se puede ver las carpetas que contienen los recursos de la muestra, como se ve por el
administrador de sistema
y organizacin predeterminada de administrador.
Administrador del sistema (superusuario)
Vista:
15
La carpeta pblica es una carpeta especial del sistema que aparece en la raz y en cada carpeta de organizacin. Su contenido
se comparten con todas las organizaciones. El sistema de administracin debe gestionar la carpeta pblica y establecer
permisos para que
los usuarios pueden acceder a los recursos compartidos (como las fuentes de datos, logos y plantillas de informes), pero no
modificarlos.
1.2.4
Examinando y buscando
Los usuarios y administradores pueden navegar o buscar en el repositorio, en funcin de la accin que se desea realizar
y cmo se organizan los recursos. Al navegar por las carpetas y su contenido, los administradores tienen ms
acciones disponibles, tales como la creacin de recursos. Buscando el repositorio encuentra recursos especficos ms rpido.
16
En el modo Visualizar, el panel de carpetas de la izquierda muestra las carpetas en el repositorio y el panel Repositorio
enumera el contenido de la carpeta seleccionada. La barra de herramientas en el panel Repositorio permite llevar a cabo
acciones
tal como Copiar, Cortar, Pegar, y Eliminar; seleccionar varios recursos en una misma carpeta para realizar acciones de
forma masiva.
Modo de- Ingrese
bsqueda
tiene de
la barra
de herramientas.
Buscar
un no
trmino
bsqueda
en el campo de bsqueda en la parte superior de cualquier pgina, o
seleccione Ver> Resultados de la bsqueda.
1.3
1.3.1
1.3.2
Administracin delegada
JasperReports Server permite tres niveles de la administracin delegada:
La estructura jerrquica de las organizaciones significa administradores en cada organizacin se limitan a acciones
dentro de su organizacin. Pero esto slo se aplica a mltiples organizaciones en las que tiene sentido tener
administradores subordinados.
Los permisos Administrar permite a un usuario ver y establecer permisos en una carpeta o recurso. Esto permite que un
power-usuario gestionar su propia seccin del repositorio, pero no para crear o administrar usuarios.
Concesin ROLE_ADMINISTRATOR,ROLE_SUPERUSER, O ambos permite a un usuario para ver la interfaz de gestin
y crear usuarios y roles. Esto es cierto la administracin delegada, mediante el cual un usuario que no sea superusuario o
jasperadmin tiene las mismas habilidades.
En el caso de la verdadera administracin delegada, hay tres factores que determinan el alcance de un usuario de
privilegios administrativos:
ROLE_ADMINISTRATOR - JasperReports Servidor confiere los privilegios de nivel de organizacin para cualquier usuario con
este Esto incluye Gestin de usuarios, roles y permisos en el repositorio, as como los recursos que crean en
papel.
el repositorio. Cuando un usuario con este rol inicia una sesin, el servidor muestra los mens adicionales para acceder a
la
pginas de administracin y gestin de los recursos del repositorio. Cualquier administrador, que por definicin tiene esta
funcin, puede
asignarlo a cualquier otro usuario.
ROLE_SUPERUSER - Cuando un usuario ya tiene ROLE_ADMINISTRATOR, Esta funcin adicional permite el acceso a
las funciones de configuracin del sistema. Slo un administrador del sistema puede asignar esta funcin a otro usuario;
organizacin
los administradores no pueden ver o asignar este rol.
En un entorno multi-organizacin, ROLE_SUPERUSER No se debe dar a los administradores de organizacin o
usuarios de la organizacin, ya que esto permite el acceso a la cach Especial compartida por todas las organizaciones.
En el caso
de una sola organizacin, como en la instalacin por defecto, puede asignar esta funcin a la organizacin
administradores que permitan el acceso a la configuracin del sistema sin otorgar privilegios para crear organizaciones de
grado superior o
otros administradores de sistemas.
La organizacin del usuario - Independientemente de los roles, el administrador siempre est limitada en su alcance al
organizacin en la que se crea la cuenta de usuario, incluidas las suborganizaciones de los mismos. En ningn caso puede
un
usuario, incluso con la ROLE_SUPERUSER, Nunca ver o modificar cualquier organizacin, usuario, rol o carpeta fuera de
la organizacin a la que pertenece el usuario.
Cualquier administrador puede conceder ROLE_ADMINISTRATOR a cualquier usuario. Ese usuario se convierte entonces
equivalente a una
organizacin de administracin de la organizacin en la que l pertenece. Con el fin de delegar la administracin del
sistema, la
administrador de sistema existente debe primero crear otros usuarios en el nivel raz, fuera de cualquier organizacin. El
sistema
administrador puede asignar tanto ROLE_ADMINISTRATOR y ROLE_SUPERUSER concederles administrador de sistema
privilegios. Para ms informacin sobre estas funciones, consulte "Permisos" en la pgina 57.
18
1.4
Introduccin a la seguridad
JasperReports Server garantiza que las personas slo pueden acceder a los datos que se les permite ver. Los mecanismos que
definir las organizaciones, usuarios, roles y recursos de trabajo del repositorio juntos para proporcionar control de acceso
completa que
incluye:
Autenticacin - Restringe el acceso a los usuarios identificados y protege el acceso con contraseas. Define los roles
para agrupar a los usuarios y la asignacin de permisos. La autenticacin se explica con ms detalle en la siguiente seccin.
Autorizacin - Controla el acceso a los objetos del repositorio, pginas y mens basados en usuarios y roles.
consulte la Gua del usuario de JasperReports Server. Si implementa Jaspersoft OLAP, puede utilizar funciones a
asegurar sus datos en cualquier nivel de la jerarqua de un esquema de anlisis. Para obtener ms informacin, consulte la
Jaspersoft
Gua del usuario de OLAP.
Los administradores deben mantener la seguridad en mente en todo momento en la gestin de las organizaciones, usuarios,
roles y recursos,
debido a que el mecanismo de seguridad detrs de cada uno de ellos dependen de los dems.
1.4.1
Autenticacin
La primera parte de la seguridad es definir las cuentas de usuario y seguro con contraseas. Los usuarios deben iniciar sesin
con su
ID de usuario y contrasea para que tengan una identidad en JasperReports Server. Las definiciones servidor almacena los
usuarios,
incluidas las contraseas cifradas, en una base de datos privada. Los administradores crear, modificar y eliminar cuentas de
usuario
JasperReports
Server tambin
implementacomo
las funciones
queense"Gestin
pueden de
asignar
a cualquier
nmero
a travs de las pginas
de administrador,
se describe
usuarios"
en la pgina
29.de usuarios. Roles permiten
a los administradores
crear grupos o categoras de usuarios que se otorgan permisos similares. Un usuario puede pertenecer a cualquier nmero de
funciones
y recibir los privilegios de cada uno de ellos. La definicin de funciones servidor almacena en su base de datos privada, y
administradores crear, modificar y eliminar los roles a travs de las pginas de administrador, como se describe en "Gestin
Roles "en la pgina 36.
JasperReports Server se basa en el marco de seguridad de la primavera de cdigo abierto; tiene muchas opciones
configurables para:
Servicios de autenticacin externos como LDAP (utilizado por Microsoft Active Directory y Novell eDirectory)
SiteMinder
El framework Spring es fcilmente extensible para integrar a los usos y servicios de autenticacin y comerciales
transporta.
Autenticacin se realiza de forma predeterminada a travs de la interfaz de usuario de la web, lo que oblig inicio de sesin, y
/ oa travs de HTTP Bsica
autenticacin para servicios web, como Jaspersoft iReport Designer y para XML / A de trfico. El servidor puede
sincronizar automticamente con un servicio de autenticacin externo. Los usuarios externos no necesitan ser creados
19
manualmente en el servidor primero. Tanto los usuarios como los roles se crean automticamente en el servidor desde sus
definiciones en
un servicio de autenticacin externo. Para una visin general del sistema de autenticacin y detalles sobre externo
autenticacin, consulte la JasperReports servidor de autenticacin Cookbook.
1.4.2
Autorizacin general
Con la identidad de un usuario y los roles establecidos, JasperReports servidor controla el acceso del usuario de las
siguientes maneras:
Las opciones de men y
pginas
Los mens que aparecen en JasperReports Servidor dependen de los roles del usuario. Para
ejemplo, slo los usuarios con el rol de administrador pueden ver el Gestionar men y
acceder a las pginas de administrador. Mediante la modificacin de la configuracin del servidor,
puede
modificar el acceso a los mens, elementos de men y las pginas individuales. Consulte el
Gua de compilacin del servidor Fuente JasperReports y JasperReports Servidor ltimo
Gua para obtener ms informacin.
Alcance Organizacin
Los usuarios pertenecen a las organizaciones y se limitan a ver a los recursos dentro de su
organizacin. Las organizaciones tienen sus propios administradores, pero slo ven la
usuarios, roles y recursos de su organizacin. Cuando JasperReports Server es
configurado con mltiples organizaciones, que estn efectivamente aislados el uno del otro,
aunque el administrador de sistema puede compartir recursos a travs de la carpeta pblica. Para
obtener ms
informacin, consulte "Mltiples Organizaciones en el repositorio" en la pgina 55.
Permisos de recursos
Los administradores pueden definir permisos de acceso en todas las carpetas y recursos en el
repositorio. Los permisos se pueden definir para cada papel y cada usuario, o pueden ser
dejado sin definir lo que se heredan de la carpeta principal. Por ejemplo, el usuario puede
el acceso a una carpeta donde crean informes han lectura-escritura, pero el administrador
Tambin puede crear informes compartidos en la misma carpeta que se establece en slo lectura. El
permisos posibles son: acceso, ejecutar solamente, de slo lectura, lectura eliminar, lectura
escribir-eliminar y administrar (ver "Permisos" en la pgina 57).
Privilegios de administrador
20
La seguridad a nivel de datos La seguridad a nivel de datos define qu datos se pueden recuperar y mostrar en un informe, basado
en el nombre de usuario y roles de usuario que ejecuta el informe. Por ejemplo, una
informe de gestin podra permitir a cualquier usuario ver la jerarqua de gestin,
gerentes veran la informacin sobre los salarios de sus empleados directos, y slo
los gerentes de recursos humanos veran todos los valores salariales.
La seguridad a nivel de datos en dominios se explica en el JasperReports usuario del servidor
Gua. La seguridad a nivel de datos a travs de vistas OLAP est cubierto de la Jaspersoft OLAP
Gua del usuario.
Nota: Este tipo de seguridad slo est disponible en la edicin comercial de
JasperReports Server.
Atributos del perfil
1.5
Atributos del perfil son pares nombre-valor asociados a una cuenta de usuario. Pueden
proporcionar informacin adicional sobre el usuario, y tambin pueden ser utilizados para restringir
el acceso a datos a travs de archivos de seguridad de dominio y esquemas OLAP. Para obtener
informacin sobre
definir atributos de perfil, ver "Editar Perfil Atributos" en la pgina 34.
Administrator Login
Administradores de sesin en la pgina de inicio de sesin estndar, utilizando las siguientes
contraseas por defecto:
Ediciones comerciales:
administrador de sistema: nombre de usuario superusuario y la contrasea superusuario
organizacin de administracin: nombre de usuario jasperadmin y la contrasea
jasperadmin
Para obtener ms informacin acerca de las opciones en la pgina de inicio de sesin y de registro con mltiples
organizaciones, consulte la
Gua del usuario de JasperReports Server.
La primera vez que inicie sesin como administrador, se le pedir a optar-en el programa Heartbeat. Usted
Tambin debe establecer las contraseas y correo electrnico de administrador.
1.5.1
1.5.2
Administrador de Correo
Despus de iniciar sesin por primera vez, se debe configurar el correo electrnico en el superusuario y jasperadmin cuentas a
Su direccin de correo electrnico. En casos muy raros, puede que el servidor le notificar por correo electrnico acerca de
problemas con su licencia.
21
Este es tambin un buen momento para cambiar las contraseas por defecto en la superusuario y jasperadmin cuentas
tambin.
Para configurar el correo electrnico y las contraseas en las cuentas de administrador, editar la informacin de la cuenta de
usuario como se describe en
"Edicin de un usuario" en la pgina 33.
1.6
Administrador de Pginas
Los administradores tienen acceso a pginas especiales para administrar el servidor. Despus de iniciar sesin, haga clic en
Ver opciones en el
Caja de administracin en la pgina de introduccin o seleccionar un elemento de la Gestionar men en cualquier pgina.
Administrador del
sistema:
Organizacin de administrador:
22
Figura 1-6 Gestionar Server Page para Sistema de administradores en las ediciones comerciales (superusuario)
El Acerca de JasperReports Servidor enlace en el pie de pgina de todas las pginas muestra el dilogo que se muestra en la
siguiente figura.
El cuadro de dilogo muestra el nmero de versin del producto, as como otra informacin, como la compilacin de software, su
el tipo de licencia, y su vencimiento. Por favor, tenga esta informacin si necesita ponerse en contacto con Jaspersoft para el
apoyo.
23
24
En una implementacin de una sola organizacin, el administrador slo tiene que crear los usuarios y roles. En las
implementaciones
con mltiples organizaciones, los administradores necesitan para crear organizaciones, rellenarlos con los usuarios, y crear
los papeles que utilizan despus para establecer los permisos de acceso.
En un despliegue con mltiples organizaciones, no puede haber administradores en todos los niveles de la jerarqua, como
descrito en "Administracin delegada" en la pgina 18. Parte de cualquier despliegue grande es para designar el
administradores que se encargan de todas las tareas. Por ejemplo, los administradores de sistemas pueden configurar el nivel
superior
organizaciones y roles predeterminados, sino de administracin de cada organizacin a continuacin, crear y gestionar los
usuarios de su
en particular la organizacin.
La interfaz en JasperReports Server para organizaciones que gestionan (los usuarios de la edicin comercial), usuarios y roles
(Tanto comerciales como ediciones comunidad) tiene capacidad para todos los niveles de administracin y hace que sea fcil
para ellos
buscar entre cientos de usuarios y roles, ya sea en una sola organizacin o difundir a travs de muchos. El
interfaz tambin hace cumplir el alcance de los privilegios administrativos. Por ejemplo, se asegura que una organizacin
administrador no puede ver las funciones y los usuarios de las organizaciones de padres.
Este captulo contiene las siguientes secciones:
2.1
Gestin de Organizaciones
Gestin de usuarios
Administracin de funciones
Gestin de Organizaciones
Los administradores del sistema y los administradores de la organizacin utilizan las mismas pginas para organizaciones que
gestionan, la nica diferencia es
que los administradores del sistema pueden gestionar organizaciones de nivel superior, mientras que los administradores de la
organizacin se limitan a
suborganizaciones.
Los usuarios de la edicin Comunidad y administradores de implementaciones con una sola organizacin por defecto
puede
en general, omita esta seccin. Sin embargo, este procedimiento se puede utilizar para cambiar el nombre del defecto
organizacin.
25
La siguiente figura muestra las organizaciones que el administrador de sistema (superusuario) puede ver, es decir, toda la
organizaciones en el repositorio. Como se muestra en el panel de Organizaciones de la izquierda, vista del sistema de admin
comienza en la raz de la jerarqua de la organizacin, e incluye todas las organizaciones y suborganizaciones definidos, por lo
que
l puede manejar cualquier organizacin o suborganizacin en el repositorio. En este ejemplo, hay dos de nivel superior
organizaciones, y uno de ellos tiene varias suborganizaciones.
26
2.1.1
1.
2.
3.
4.
2.1.2
Para seleccionar una organizacin, haga clic en su padre, en el panel de Organizaciones de la mano izquierda, a
continuacin, seleccione en el centro
Panel de Organizacin. Si hay muchas organizaciones, puede introducir un trmino de bsqueda para encontrar una
especfica
organizacin. Sin embargo, el trmino de bsqueda slo busca en la lista de la organizacin en los centros de
Organizaciones
Una vez que se selecciona una organizacin, el panel Propiedades muestra informacin sobre la organizacin:
panel.
Nombre - Muestra el nombre de la organizacin que aparece en la carpeta de la parte superior de la organizacin.
ID - nico y permanente identificacin de la organizacin que se utiliza para iniciar sesin en la organizacin.
Alias - nombre corto nico pero editable para la organizacin que tambin puede utilizarse al iniciar sesin.
Nmero de usuarios - Conde de todos los usuarios, incluidos los de las suborganizaciones. Haga clic en Gestionar para
ver
la lista de usuarios en la pgina de gestin de usuarios.
Nmero de Roles - Cuenta todos los papeles, incluidos los de todo suborganizaciones. El nmero de funciones hace
No incluye las funciones de sistema (como ROLE_USER) que aparecen en cada nivel de la organizacin, pero que son
definidos en el nivel raz. Haga clic en Gestionar para ver la lista de funciones en la pgina de administracin de
funciones.
4.
Inicie sesin como un usuario con privilegios de administrador para el padre de la nueva
organizacin.
Haga clic en Gestionar> Organizaciones.
En el panel de Organizaciones de la mano izquierda, expanda la jerarqua de las organizaciones para
seleccionar al padre
organizacin, por ejemplo, Finanzas, a continuacin, haga clic en Aadir organizacin en el panel central.
Aparecer el cuadro de dilogo Agregar Organizacin.
27
5.
6.
Introduzca el nombre de la organizacin; el servidor rellena automticamente el ID y alias basado en el nombre. Usted
puede
cambiar el ID y alias, si es necesario antes de guardar la organizacin. Una vez guardado, el identificador de la
organizacin no puede
ya que
Para
guardar
modificarse.
la nueva
La organizacin,
descripcin eshaga
opcional.
clic enLaAadir
figura aanterior
la Organizacin
muestra este
<organizacin>.
cuadro de dilogo con valores de muestra.
La nueva organizacin aparece en los paneles de las Organizaciones. Cuando lo seleccione en el panel central, su
propiedades aparecen en el panel de propiedades de la derecha.
El panel de propiedades muestra el nmero de usuarios y roles en la organizacin y enlaces para gestionarlos. Por
De forma predeterminada, las nuevas organizaciones tienen el siguiente:
2.1.3
La organizacin no tiene funciones propias. Los usuarios tienen por defecto las funciones de todo el sistema
ROLE_USER y
ROLE_ADMINISTRATOR.
Hay una carpeta creada en el repositorio, bajo la carpeta Organizacin de los padres. La nueva organizacin
carpeta contiene una copia de la carpeta Plantilla Organizacin / carpeta de los padres. Para administrar la Organizacin
carpetas, seleccione Ver> Repositorio.
Cada organizacin contiene una carpeta llamada Organizaciones especiales donde se crean suborganizaciones. El
Organizaciones carpeta siempre contiene una carpeta llamada plantilla de carpeta. Cuando se crea una nueva organizacin, la
todo el contenido de la plantilla de carpeta se copia para crear carpetas de la nueva organizacin. Los administradores pueden
aadir
carpetas y recursos en la plantilla de la carpeta, y estos tambin se copian cuando se crean organizaciones adicionales.
Las carpetas predeterminadas en la plantilla de carpeta
son:
Ad Hoc Componentes \ Temas - La ubicacin donde el Editor Ad Hoc busca temas para crear nuevas
informes.
Temp - Una carpeta slo los administradores visibles, que utiliza el servidor para almacenar archivos temporales.
Plantillas - Una carpeta para guardar las plantillas utilizadas en la generacin de informes de visitas Ad Hoc.
Temas - Una carpeta especial gestionados por el sistema para contener los archivos CSS que definen la interfaz de
usuario.
La carpeta pblica visible en cada organizacin es una carpeta compartida especial en el nivel raz. El repositorio
hace que sea accesible a todas las organizaciones, pero no est dentro de la carpeta de organizacin.
Hay una plantilla de carpeta en cada nivel de la jerarqua de la organizacin, incluyendo la raz. El sistema de administracin
puede agregar contenido a la plantilla de carpeta de nivel superior para su uso en la creacin de organizaciones de primer
nivel. Organizacin
los administradores pueden agregar contenido a su respectiva plantilla de carpeta para su uso en la creacin de
suborganizaciones.
Por ltimo, la propia plantilla de carpeta se copia en una nueva organizacin, por lo que los nuevos suborganizaciones tienen
el mismo
carpetas predeterminadas y recursos como su padre.
2.1.4
28
3.
4.
En las Organizaciones paneles de la izquierda, seleccione los padres de la organizacin. En el centro del panel
Organizaciones,
seleccione la organizacin.
En el panel Propiedades de la derecha, haga clic en Edit. Los campos en el panel Propiedades de la organizacin se
convierten en
editable.
6.
2.1.5
4.
2.2
Cambiar las propiedades de la organizacin, segn sea necesario. Cambiar el nombre de la organizacin cambia el
nombre de la
carpeta de organizacin, tambin, pero no hay otros datos. El ID de la organizacin no se puede cambiar; siempre tiene la
valor definido cuando se cre la organizacin. El alias y la descripcin se pueden cambiar.
Haga clic en Guardar para mantener los cambios o Cancelar para salir sin guardar.
Gestin de usuarios
Al igual que con las organizaciones, los administradores del sistema pueden gestionar todos los usuarios en todas las
organizaciones, as como crear usuarios fuera
de las organizaciones, como se describe en "Administracin delegada" en la pgina 18. Los administradores de la
organizacin pueden gestionar
slo
los usuarios
las organizaciones
que administran.
La instalacin
poren
defecto
de JasperReports
Server contiene los siguientes usuarios:
29
Organizacin
Descripcin
superusuario
superusuario
ninguno
AnonymousUser
AnonymousUser
ninguno
jasperadmin
jasperadmin
Organizacin
joeuser
joeuser
Organizacin
demostracin
demostracin
Organizacin
CaliforniaUser
CaliforniaUser
Organizacin
Usted debe aconsejar a los usuarios que cambien sus contraseas con regularidad. Para configurar el vencimiento
peridico de
sus contraseas, se refieren a "Configuracin de opciones de contrasea de usuario" en la pgina 150.
Algunas ediciones de servidor no incluyen todos estos usuarios; por ejemplo, superusuario no se crea en el
Edicin Comunidad del servidor, y demostracin y CaliforniaUser se crean slo cuando los datos de la muestra
est instalado.
2.2.1
1.
2.
30
Inicie sesin como un usuario con privilegios administrativos para la organizacin del
usuario.
Seleccione Gestionar> Usuarios o, en la pgina Administrador de inicio, haga clic
en Usuarios.
Como se muestra en la figura siguiente, la pgina Administrar usuarios muestra los usuarios en cada organizacin y
propiedades para el usuario seleccionado.
3.
4.
En este ejemplo, el administrador de sistema puede ver todos los usuarios en todas las organizaciones mediante la
seleccin de la raz de la
Jerarqua de la organizacin. Siempre hay mltiples usuarios jasperadmin en una jerarqua de las organizaciones,
porque es el ID de administrador predeterminada en cada organizacin que se crea.
Para localizar a un
usuario:
Para buscar usuarios, expanda la jerarqua de la organizacin en el panel de la izquierda, y seleccione una
organizacin. Desplcese por la lista de usuarios, o elegir un suborganizacin para reducir la lista.
Para buscar un usuario especfico, seleccione la organizacin (o cualquier organizacin matriz) y entrar en una
bsqueda
cadena en el Bsqueda campo del panel Usuarios. Los resultados de la bsqueda a todos los usuarios en el
seleccionado muestran
organizacin y suborganizaciones cuyo nombre de usuario contiene la cadena de bsqueda. Si es necesario,
desplcese
a travs de los resultados o refinar su bsqueda.
Para detener la bsqueda, haga clic en
Seleccione el usuario en el panel Usuarios. Propiedades del usuario aparecen en el panel
Propiedades.
Las propiedades incluyen el nombre del usuario, ID de usuario, direccin de correo electrnico, las funciones asignadas, la
condicin de usuario, y el perfil
atributos. Status de usuario puede ser Activado o Discapacitados; los usuarios con discapacidad se muestran en texto gris
en la lista de
usuarios. Para mayor comodidad, los nombres de rol enlace a la pgina de administracin de roles para cada rol.
A medida que el administrador de una organizacin determinada, se puede ver los roles definidos en su organizacin y su
suborganizaciones, pero no la organizacin de padres (excepto para ciertos papeles de todo el sistema). Un usuario puede
tener
roles definidos y asignados de una organizacin de padres que no son visibles para el administrador de la
la organizacin del usuario. Para obtener ms informacin, consulte "Gestin de Roles" en la pgina 36.
2.2.2
Creacin de un usuario
1.
Inicie sesin como un usuario con privilegios administrativos para la organizacin a la que el usuario pertenece.
31
2.
3.
5.
32
Nombre de usuario - El nombre completo de la persona asociada a la cuenta de usuario. El nombre es opcional, pero
recomendada; que puede estar en cualquier formato o convencin. JasperReports Server siempre muestra la corriente
el nombre de usuario en la esquina superior derecha de la pantalla.
ID de usuario - genera automticamente a partir del nombre de usuario; puede aceptar el valor sugerido o escriba
el suyo propio. El ID de usuario se utiliza para iniciar sesin en JasperReports Server, y para los administradores para
gestionar usuarios
y recursos. ID de usuario deben ser nicos dentro de una organizacin, pero pueden existir en otras organizaciones.
E-mail - La direccin de correo electrnico de la persona. El correo electrnico es opcional, pero la direccin debe
estar en una vlida
formato.
Contrasea y confirmacin - Introduzca la misma contrasea en ambos campos.
Usuario est habilitada - Seleccione la casilla para habilitar al usuario de inmediato.
Los usuarios que no estn habilitados no pueden iniciar sesin en. Si implementa permisos basados en roles, es
posible que desee
retrasar permitiendo al usuario hasta que asigne ms roles. Para obtener ms informacin sobre las funciones,
consulte "Gestin
"en
la pgina
36. a <organizacin> (Aadir Usuario para los usuarios de edicin de la comunidad)
HagaRoles
clic en
Aadir
usuario
para crear el usuario.
El nuevo usuario aparecer en el panel Usuarios, a menos que ha introducido un trmino de bsqueda que excluye. Si
quieres
asignar funciones al usuario, haga clic en Editar en el panel Propiedades del nuevo usuario, como se muestra en la
siguiente
seccin.
2.2.3
Edicin de un usuario
Una forma de asignar funciones es agregar roles disponibles para un usuario determinado. Alternativamente, cuando se edita
papeles, usted puede
asignar cualquier nmero de usuarios a una funcin determinada.
1. Inicie sesin como un usuario con privilegios administrativos para la organizacin del
usuario.
2. Haga clic en Gestionar> Usuarios o, en la pgina Administrador de inicio, haga clic en Usuarios.
3. En el panel organizaciones, seleccionar la organizacin del usuario. (Los usuarios comerciales solamente. Usuarios de la
Comunidad pase a la
paso 4)
4.
El panel de usuarios se actualiza para mostrar los usuarios en la organizacin seleccionada, que incluye a todos
los nios
organizaciones.
En el panel Usuarios, seleccione el usuario.
La informacin de cuenta de usuario seleccionado se muestra en el panel Propiedades.
5.
7.
Para asignar o quitar las funciones del usuario, seleccione los roles, y haga clic en los botones de flecha entre los Roles
Disponible y Roles listas Asignado.
33
8.
9.
2.2.4
La lista de funciones disponibles incluyen ningn papel en las organizaciones del administrador actual, as como el
papeles especiales de todo el sistema. Para obtener ms informacin sobre cmo crear y agregar funciones, consulte
"Gestin de Roles" en la
pgina 36.
Haga clic en Guardar para mantener los cambios o Cancelar para salir de la edicin sin
guardar.
En el panel Propiedades, haga clic en Entrar como usuario para probar los permisos del usuario, como se explica en
"Pruebas de usuarios
Permisos "en la pgina 62.
Inicio de sesin como otro usuario tambin es necesario cuando usted est manteniendo los recursos que utilizan
absoluta
referencias en el repositorio. Para obtener ms informacin, consulte "Recursos de su anuncio en el repositorio" en la
pgina 56.
4.
5.
34
El panel de usuarios se actualiza para mostrar los usuarios en la organizacin seleccionada, que incluye a todos
los nios
organizaciones.
En el panel Usuarios, seleccione el usuario. La informacin de cuenta de usuario elegido se muestra en las Propiedades
panel.
En el panel Propiedades, haga clic en Editar y seleccione el Atributos pestaa en la parte superior del
panel.
Para crear un nuevo atributo, escriba un nombre de atributo y un valor de atributo, haga clic en Aadir.
7.
8.
Los atributos pueden tener mltiples valores especificados como una lista separada por comas en el campo de valor. No se
puede agregar
dos atributos con el mismo nombre.
Para quitar un atributo existente, haga clic en Retire en la fila correspondiente.
Para editar un atributo, retrela y vuelva a crearla con el valor deseado.
9.
Haga clic en Guardar. Los nuevos atributos aparecen en una tabla en el panel Propiedades
del usuario.
35
2.2.5
Los administradores necesitan a veces para evitar que los usuarios inicien sesin en desactivando las cuentas de usuario. Por
ejemplo,
cuando se realizan cambios en la configuracin, es posible que desee bloquear todos los usuarios hasta que se acaban los
cambios. Granel
operaciones permiten a los administradores seleccionar cualquier nmero de usuarios, y superusuario puede seleccionar todos los
usuarios
el servidor,
excepto
1. Inicieensesin
como un
usuario con privilegios administrativos para la organizacin de
s mismo.
usuarios.
2. Haga clic en Gestionar> Usuarios o, en la pgina Administrador de inicio, haga clic en Usuarios.
3. En el panel de Organizaciones, seleccione la organizacin de usuarios; para habilitar o deshabilitar los
usuarios en diferentes
organizaciones, seleccionar la organizacin comn de los padres.
4. En la lista de usuarios, seleccione todos los usuarios activar o desactivar. Utilice Control-clic y Mays y hacer clic para
hacer
selecciones mltiples. Si la lista de usuarios es demasiado largo, introduzca un trmino de bsqueda para encontrar
usuarios y activar o desactivar
ellos individualmente.
clic en Habilitar o Desactivar en la barra de
5. Haga
men.
2.2.6
4.
5.
2.3
Inicie sesin como un usuario con privilegios administrativos para la organizacin del
usuario.
Haga clic en Gestionar> Usuarios o, en la pgina Administrador de inicio, haga clic en Usuarios.
En el panel organizaciones, seleccionar la organizacin del usuario; para eliminar varios usuarios en diferentes
organizaciones,
seleccione la organizacin comn de los padres.
En la lista de usuarios, seleccione el usuario que desea eliminar. Utilice Control-clic y Mays y hacer clic para seleccionar
varias opciones. Si
la lista de usuarios es demasiado largo, introduzca un trmino de bsqueda para buscar y seleccionar el usuario.
En la barra de herramientas del panel Usuarios, haga clic en Eliminar y confirmar la
accin.
Administracin de
funciones
Roles definen conjuntos de usuarios que tienen concedido permisos similares. Los administradores crean papeles, ellos
asignado a
los usuarios, y establecer permisos en el repositorio (vase "Permisos" en la pgina 57). De forma predeterminada,
JasperReports Servidor
incluye las siguientes funciones; algunos son necesarios para el funcionamiento del sistema, algunos se incluyen como parte
de la muestra
Tabla
datos: 2-2 Funciones predeterminadas en Instalaciones JasperReports Server
36
Papel
Descripcin
ROLE_SUPERUSER
Ediciones comerciales solamente. Esta funcin determina los privilegios de administrador del
sistema, como
se explica en "Administracin delegada" en la pgina 18. Es un nivel de sistema
papel, sin embargo, el administrador del sistema puede asignar a los administradores de la
organizacin en
implementaciones de una sola organizacin.
Nunca elimine esta funcin, es necesario para la correcta administracin del servidor.
Papel
Descripcin
ROLE_ADMINISTRATOR
ROLE_USER
Cada usuario que se registra en JasperReports Server debe tener esta funcin. El
servidor asigna automticamente esta funcin a cada usuario que se crea, y es
necesario iniciar sesin. Es un papel a nivel de sistema especial que es visible en todos los
organizacin.
Nunca elimine esta funcin, es necesario para crear usuarios y les permite iniciar sesin.
ROLE_ANONYMOUS
ROLE_PORTLET
ROLE_DEMO
ROLE_SUPERMART_
MANAGER
Esta funcin se utiliza para asignar los permisos relativos a los datos de la muestra. Es un
papel a nivel de sistema especial que es visible en todas las organizaciones. Demuestra
caractersticas de seguridad de datos disponibles en Jaspersoft OLAP. Consulte la Jaspersoft
Gua OLAP ltimo para obtener ms informacin.
Cuando ya no necesita los datos de la muestra, esta funcin se puede eliminar.
ROLE_ETL_ADMIN
A excepcin de las cinco funciones especiales a nivel de sistema visibles en todas las organizaciones, los roles se definen
dentro
organizaciones. El mismo papel ID puede definirse en organizaciones separadas, siempre que es nica dentro de cada
organizacin. Los administradores pueden gestionar todos los papeles en sus organizaciones y cualquier suborganizacin,
pero nunca pueden
ver roles en una organizacin de padres o hermanos. JasperReports Server aplica este esquema para asegurar que
organizaciones son seguras y slo papeles vlidos se asignan a los usuarios.
37
Es posible que un administrador asignar un rol a un usuario en un suborganizacin, donde el papel se define en un
organizacin matriz del usuario. El administrador de la organizacin del usuario no puede ver el papel en la gestin de la
usuario, pero el administrador de la organizacin de la funcin puede, y los permisos asociados a la funcin son
adecuadamente
forzada.
2.3.1
1.
2.
Inicie sesin como un usuario con privilegios administrativos para la organizacin de la funcin. Usuarios de la
Comunidad inicie la sesin como cualquier
usuario con privilegios administrativos.
Seleccione Gestionar> Funciones o, en la pgina Administrador de inicio, haga clic
en Roles.
Como se muestra en la figura siguiente, la pgina Administrar funciones muestra las funciones de cada organizacin
y
propiedades para cada papel.
3.
4.
38
La lista de funciones incluye todas las funciones en la organizacin elegida y sus suborganizaciones. La lista de funciones
tambin
incluye las funciones de nivel de sistema de cinco por defecto. El mismo nombre de funcin puede aparecer ms de una
vez, lo que indica que
papeles con el mismo nombre se crearon en diferentes organizaciones. La segunda columna (en blanco en esta figura)
da el nombre de la organizacin de un papel particular.
En este ejemplo, el administrador de sistema puede ver todos los papeles en todas las organizaciones mediante la
seleccin de la raz de la
Jerarqua de la organizacin.
Para seleccionar una funcin, haga clic en su organizacin en el panel de Organizaciones. (usuarios comerciales solamente.
usuarios de la Comunidad
saltar al paso 4)
Se muestra el panel Funciones.
Haga clic en la funcin en el panel
Funciones.
Para filtrar la lista de roles, introduzca una cadena de bsqueda en el Bsqueda campo del panel Funciones. Los
resultados de la bsqueda
mostrar todos los papeles en la organizacin y suborganizaciones seleccionado cuyo nombre contiene la bsqueda
cadena. Si es necesario, desplcese por la lista nueva o refinar su bsqueda.
5.
Al ver las propiedades de los papeles especiales a nivel de sistema, slo ver los usuarios con este rol en
su organizacin o cualquier suborganizacin. Un administrador organizacin nunca puede ver a los usuarios fuera de su
organizacin o sus suborganizaciones.
2.3.2
Creacin de un rol
1.
Inicie sesin como un usuario con privilegios administrativos para la organizacin en la que se utilizar el papel.
2.
3.
4.
2.3.3
Inicie sesin como un usuario con privilegios administrativos para la organizacin en la que se define el papel.
2.
3.
39
4.
5.
7.
8.
2.3.4
Para asignar o quitar usuarios de la funcin, seleccione los usuarios y haga clic en los botones de flecha entre los
usuarios
Disponible y Usuarios listas Asignado.
Haga clic en Guardar para mantener los cambios o Cancelar para salir sin guardar.
Inicie sesin como un usuario con privilegios administrativos para la organizacin en la que se define el papel.
2.
3.
4.
40
Seleccione la funcin en el panel Funciones. Utilice Control-clic y Mays y hacer clic para seleccionar varias
opciones.
A menos que usted est en el sistema como administrador del sistema, no se puede editar o eliminar el nivel de sistema
de cinco especiales
roles.
5.
41
42
CAPTULO 3 ADMINISTRACIN DE
GUARDAMUEBLES
En esta seccin se describe la funcionalidad que puede ser restringido por la licencia de software para JasperReports
Server. Si usted no ve algunas de las opciones descritas en esta seccin, su licencia puede prohibirle
usarlos. Para saber lo que usted est autorizado a utilizar, o para actualizar su licencia, pngase en contacto con Jaspersoft.
JasperReports Server proporciona un entorno potente y flexible para implementar y ejecutar JasperReports.
El repositorio almacena todos los recursos que se utilizan para ejecutar y crear informes, incluidas las definiciones de origen de
datos, JRXML
archivos, tipos de datos y los archivos auxiliares, como imgenes. Los administradores crean las carpetas y los recursos para
que los usuarios pueden
crear, ejecutar y guardar los informes que necesitan. Para los administradores que deseen personalizar la interfaz de usuario, la
repositorio tambin contiene los archivos CSS y de imagen que definen un tema.
El repositorio est estructurada como una jerarqua de carpetas que se basa en la jerarqua de las organizaciones. El
Interfaz web del servidor JasperReports permite examinar los recursos del repositorio, gestionar su estructura de carpetas,
y asegurar su contenido. Este captulo trata de las tareas bsicas de administracin del repositorio, incluyendo:
Tambin puede acceder al repositorio mediante programacin utilizando los servicios web y APIs. Para obtener ms
informacin
sobre estas funciones, consulte la Gua de Servicios Web JasperReports Servidor y para la JasperReports Servidor
ltima gua, respectivamente.
Este captulo contiene las siguientes secciones:
Tipos de recursos
Estructura JasperReport
Gestin de carpetas y Recursos
Varias organizaciones en el Repositorio
Permisos
43
3.1
Tipos de recursos
Recursos en el repositorio tienen un tipo que determina cmo los usuarios pueden interactuar con l. Los diversos recursos
tipos se basan en diversos informes y elementos que informan los usuarios y administradores almacenan en el repositorio.
Hay dos tipos fundamentales de recursos: los que crea el usuario final, y los que el administrador
debe crear. Los usuarios finales crean los siguientes recursos. Procedimientos para los usuarios finales crear estos recursos
son
descrito en el JasperReports Gua del usuario del servidor:
Tabla 3-1 Recursos Creado por Usuarios Finales
Tipo de recurso
Descripcin
Ad Hoc vista
Dashboard
Recurso de contenido
Informe de salida de cualquier formato, ya sea que se ejecute un informe en el fondo o desde
programar un informe. Un recurso de contenido es un archivo simple que el repositorio permite
los usuarios ver o descargar.
JasperReport o simplemente
informe
Un tipo complejo que combina un archivo JRXML, una fuente de datos, y opcional
componentes como controles de entrada para definir un informe que los usuarios pueden ejecutar en
el
servidor. Dependiendo del escenario de uso, los usuarios y los administradores crean
JasperReports en el servidor. Para obtener ms informacin, consulte "Estructura JasperReport"
en la pgina 45. Opcionalmente, los informes tambin pueden almacenar una instantnea de los
datos del informe a
mejorar el rendimiento cuando muchos usuarios acceden a los mismos informes.
Versin del
Los otros tipos de recursos son creados y gestionados en el repositorio por los administradores. La siguiente
recursos en general, apoyan la creacin de informes:
Tabla 3-2 Recursos Creado por administradores
44
Tipo de recurso
Descripcin
Fuente de datos
Una conexin que apunte a una base de datos u otros datos de la tienda. Las fuentes de datos
definen
donde los datos se almacenan para ejecutar informes. Hay varios tipos de fuentes de datos,
basado en el tipo de conexin o ubicacin de los datos: JDBC, JNDI, y los datos de frijol
fuentes. Para obtener ms informacin, consulte "Fuentes de datos" en la pgina 65.
Tipo de datos
Un tipo bsico que define el formato para los valores de entrada, por ejemplo, texto, nmero o
fecha. Un tipo de datos tambin puede especificar un rango vlido para el valor de entrada.
Tipo de recurso
Descripcin
Dominio
Una capa de metadatos que selecciona, se une, y filtra las tablas y los campos de sus datos y
le permite darles etiquetas fciles de usar. Un dominio puede ser la base de un Grupo Especial
informe. Dominios tambin apoyan la seguridad a nivel de fila y la localizacin de las etiquetas.
Dominios
se documentan ms en el Gua del usuario de JasperReports Server.
Archivo
Un recurso que almacena un archivo en el repositorio. "Archivo Tipos de recursos" en la pgina 110
da la lista de formatos de archivo y su propsito.
Control de entrada
Un tipo complejo que especifica qu valores usuarios pueden ingresar a un informe y cmo la
campo de entrada aparece cuando se ejecuta el informe, por ejemplo, botones de radio o cheque
cajas. Los controles de entrada dependen de los tipos de datos o listas de valores para especificar el
formato de
la entrada.
Lista de valores
Un tipo bsico que define una lista de etiquetas arbitrarias de entrada. Cada etiqueta se asocia
con un valor que puede corresponder a los datos. Por ejemplo, la lista de nombres de los meses
en los datos de la muestra asocia el nombre de cada mes con los valores de 1 a 12.
Consulta
Una cadena de consulta de base de datos, por ejemplo, en SQL. El JRXML no necesariamente
incluir la consulta, en cuyo caso, debe definir un recurso de consulta para su uso en la
JasperReport.
Los administradores tambin pueden gestionar los recursos OLAP en el repositorio, si su licencia es compatible con
Jaspersoft OLAP.
Para obtener ms informacin acerca de OLAP y los recursos de Mondrian, consulte la Gua del usuario de Jaspersoft OLAP.
Tabla 3-3 Recursos OLAP creados por los administradores
3.2
Tipo de recurso
Descripcin
Una definicin de origen XMLA en el servidor de un XML en el cliente remoto / Una conexin.
Define cmo recuperar datos para una vista OLAP. Una conexin de cliente OLAP es o bien
una conexin directa de Java (conexin Mondrian) o una conexin API basada en XML
(XML / A la conexin).
OLAP Vista
Estructura JasperReport
El recurso en el repositorio que agrega toda la informacin necesaria para que un informe se denomina JasperReport. A
JasperReport se basa en un archivo de JRXML que se ajusta a la biblioteca de cdigo abierto JasperReports que el servidor
utiliza para rendir informes.
A JasperReport es un recurso complejo que se compone de otros recursos:
45
La consulta puede especificar su propia fuente de datos, que anula la fuente de datos definida en el informe.
Los controles de entrada para los parmetros que los usuarios pueden entrar antes de ejecutar el informe. Los controles de
entrada son
compuesto de cualquiera de:
Una definicin de tipo de datos.
Una lista de valores.
Todos los recursos de archivos adicionales, como imgenes, fuentes y paquetes de recursos referenciados por la plantilla
del informe.
Si el informe contiene subinformes, los archivos JRXML para los subinformes.
La coleccin de todos los recursos que se hace referencia en un JasperReport a veces se llama una unidad de informe. Fin
los usuarios suelen ver e interactuar con un JasperReport como un recurso nico en el repositorio, pero los creadores informe
debe
definir todos los recursos del componente.
3.2.1
3.2.2
Referencias absolutas
Las referencias absolutas son URIs en la JRXML del informe que especifique la ruta al repositorio de un recurso. La ruta puede
se refieren al sistema de archivos donde se cre el JRXML, pero cuando subido al servidor, se refiere a las carpetas del
repositorio.
La ruta debe comenzar con uno de los siguientes:
/para representar a la raz del repositorio en la edicin de la comunidad, o la organizacin del usuario actual en
ediciones comerciales. Por ejemplo, / Images / logo es un recurso en la carpeta / images.
../ para representar a la carpeta en la que se carga el JasperReport. Por ejemplo, ../myLogo es un recurso en el
46
Si implementa organizaciones, la ruta absoluta es relativa la organizacin del usuario, como se describe en
"Mltiples Organizaciones en el repositorio" en la pgina 55.
Al subir la JRXML con referencias absolutas de recursos como parte de un JasperReport en el servidor, slo
deber asegurarse de que existe el recurso con la ruta dada en el repositorio antes de ejecutar el informe. Cuando el
informe se ejecuta, el servidor localiza el recurso en el repositorio y lo utiliza para representar el informe.
Debido a que los recursos de archivos tales como imgenes, fuentes y JAR son los nicos recursos con los cuales puede crear
referencias
directamente en JRXML, que son los nicos recursos de los que puede crear referencias absolutas.
Una desventaja de las referencias absolutas es que JasperReports Server no mantener la dependencia entre
la JRXML y la referencia absoluta. Al subir la JRXML, no hay ninguna advertencia si el recurso hace
no existe, y el servidor permite eliminar el recurso del repositorio aunque est todava se hace referencia.
Si el recurso no est disponible, se ejecuta el informe falla con un error.
3.2.3
Cuando se carga un JRXML con esta referencia, el servidor le pide que proporcione el recurso. Usted tiene dos
opciones:
La creacin de un nuevo recurso, en este caso por subir una imagen, que se convierte en parte de la JasperReport. Esto es
llamado un recurso local. No se puede acceder a este recurso desde otro lugar en el repositorio, slo existe
dentro de la JasperReport.
Seleccin de un recurso desde el repositorio, llamado una referencia externa, ya que es externo a la
JasperReport. Esto permite que cualquier nmero de informes que enlazan con el mismo recurso, sin embargo, permitir
que dicho recurso sea
gestin independiente de ellos.
Si bien las referencias indirectas requieren un poco ms de trabajo que las referencias absolutas en el JRXML, el servidor
gestiona
la dependencia. Existen recursos locales como parte de JasperReport, y las referencias externas no se pueden eliminar hasta
que ya no son referenciados.
En los casos en que no quiere hacer referencia a los recursos existentes, los recursos locales permiten que los informes sean
altamente
personalizado y autnomo. Un recurso local que se define dentro de la JasperReport tiene todo lo mismo
propiedades como recurso repositorio, pero no es accesible en el repositorio. Los usuarios deben editar el JasperReport a
acceso a cualquier recurso que define localmente.
Los usuarios que no sean administradores pueden crear JasperReports pero no otros recursos en el repositorio.
Por lo tanto, si un administrador no les proporcionan los recursos para las referencias externas, su nica opcin es
para crear los recursos locales para todas las dependencias dentro de la JasperReport.
Las referencias indirectas se utilizan implcitamente en otros casos cuando se define una JasperReport:
El propio JRXML principal es o bien un recurso local creado por la carga de un archivo o una referencia externa a un
existente recurso de archivo JRXML en el repositorio.
Cada informe debe tener un origen de datos y JasperReports Server le da la opcin de crear un nuevo local de
de recursos o de utilizar una referencia externa a un origen de datos existente.
47
Cada informe tambin debe tener una consulta que coincide con su origen de datos. Usted puede optar por crear una
consulta local
recursos o utilizar una referencia externa a una consulta existente.
Los parmetros en un informe se manejan de manera implcita como una referencia indirecta a un control de entrada. Por
cada parmetro
nombrado en su JRXML principal, debe definir un control de entrada, ya sea como un recurso local o externo
referencia.
Cada nivel de referencia indirecta es independiente de la otra. Por ejemplo, cuando se crea un JasperReport, se
puede optar por crear un control de entrada como un recurso local, pero que el control de entrada puede tener una referencia
externa
a su tipo de datos. El servidor se las arregla la dependencia entre el control de entrada local y el tipo de datos
recursos en el repositorio.
Recursos locales y las referencias externas son su uso en todo el repositorio, por ejemplo al crear la entrada
controles, recursos de consulta, Dominios y recursos OLAP.
3.2.4
3.2.5
Datos Snapshots
A partir de JasperReports Servidor 4.7, los recursos de informes tambin pueden almacenar una instantnea de los datos del
informe. Una instantnea es una
copia de los datos que la consulta devuelve cuando se actualicen los datos. Esta instantnea de datos es una estructura interna
que
no es visible ni accesible desde el repositorio. Sin embargo, cuando instantneas de datos estn habilitadas, una instantnea de
datos es
almacenada en el repositorio con cada informe. Cuando los usuarios abren un informe, el visor de informes recupera y muestra
de
la instantnea.
Despus,
los usuarios
la opcin de
actualizar
los datosde
endatos,
el visor
de informes,
y si
Para
obtener ms
informacin
acerca tienen
de la interaccin
con
las instantneas
consulte
la Gua
deltienen
usuario de
permisos, el ahorro
de la
instantnea
JasperReports
Server.
Para
habilitar de datos de nuevo en el recurso informe.
instantneas, ver "Habilitacin de instantneas de datos" en la pgina 190.
3.3
48
fuentes y recursos de datos compartidos antes de tiempo en el repositorio. Esto tambin tiene la ventaja de simplificar
mantenimiento, por ejemplo, la actualizacin de un archivo de logotipo compartido en lugar de tener muchos usuarios
editar sus informes.
3.3.1
ID de los recursos
Todos los recursos, incluyendo carpetas, disponen de una identificacin, un nombre y una
descripcin opcional:
La ID se utiliza internamente para hacer referencia a los recursos. Al igual que con los archivos, el ID debe ser nico
dentro de su carpeta, pero
pueden existir en varias carpetas.
El nombre es una etiqueta para el recurso que aparece en la interfaz de usuario del repositorio.
La descripcin opcional aparece en el repositorio y en la informacin sobre herramientas. Usted puede dar descripciones
ms largas a
recursos para ayudar a los usuarios a entender sus contenidos o finalidad.
Como en un sistema de archivos, los ID de carpetas anidadas que contienen un recurso definen la ruta de acceso al objeto.
Por ejemplo,
el camino a un informe podra ser: / informes / samples / Freight. El camino de cada recurso se muestra bajo su nombre en
El anuncio o la bsqueda resultados de repositorio.
Para ver el nombre y el ID de los recursos de un recurso, haga clic en la carpeta o el recurso en el repositorio o de bsqueda
resultados y seleccione Propiedades ... en el men contextual.
3.3.2
Creacin de carpetas
Cualquier usuario con permiso de escritura en una carpeta puede crear nuevos subcarpetas.
Para crear una carpeta:
1. Inicie sesin como un usuario que tenga permiso de escritura en la carpeta
principal.
49
2.
Seleccione Ver> Repositorio y busque la carpeta principal en el panel de carpetas del lado izquierdo.
3.
4.
3.3.3
Adicin de recursos
Cada recurso tiene diferentes requisitos, por ejemplo, algunos se crean a partir de los archivos cargados, otros son creados por
la definicin de los valores de un asistente. Los procedimientos especficos para la adicin de cada tipo de recurso se dan como
sigue:
Recursos interactivos tales como Ad Hoc vistas y cuadros de mando se describen en la JasperReports usuario del servidor
Gua.
JasperReports se tratan en el Gua del usuario de JasperReports Server.
Dominios estn cubiertos en el Gua del usuario de JasperReports Server. Dominios slo estn disponibles en la
en
50
Nuevos recursos heredan los permisos de la carpeta en la que se crean. Los administradores pueden cambiar
los permisos en el nuevo recurso, tal como se describe en la seccin "Permisos" en la pgina 57.
3.3.4
51
3.3.5
Copiar y mover
La interfaz de repositorio permite a cualquier usuario con la copia de la autorizacin correspondiente o mover recursos y
carpetas.
Copiado requiere permiso de lectura en la fuente, en movimiento requiere eliminar el permiso de la fuente, y ambos
requerir permiso de escritura en la carpeta de destino.
Puede arrastrar y soltar los objetos, o puede copiar y pegar o cortar y pegar desde sus mens contextuales.
Las carpetas se deben mover de una en una, sino mltiples recursos de la misma carpeta se pueden copiar o mover
juntos.
Copiar y mover acciones no son posibles en la interfaz de bsqueda, slo en la muestra la interfaz de repositorio
la lista de carpetas. Actualmente, no es posible crear una copia de un recurso en la misma carpeta.
Los objetos movidos heredan sus permisos de la carpeta de destino en el que se encuentre; que hacen
no mantener los permisos que tenan antes de la mudanza. Si desea que los objetos tengan otros permisos,
debe configurar los permisos de nuevo despus de la mudanza (vase "Permisos" en la pgina 57).
Haga clic en Ver> Repositorio, y expanda las carpetas para mostrar el objeto que desea copiar o mover.
3.
Haga clic derecho en el objeto y seleccione Copia o Cut. Si el comando Cut no aparece en el men, lo hace
no tener permiso de borrado requerida para mover el objeto.
Puede seleccionar varios recursos con Control + clic o Mays-clic, pero slo se puede seleccionar una sola carpeta
a la vez.
52
4.
Haga clic derecho en la carpeta de destino y seleccione Pega en el men contextual. Si el Pega comando no hace
aparecer en el men, que no tiene permiso de escritura all.
Como alternativa, puede arrastrar el recurso seleccionado o carpeta para moverlo de la carpeta de destino. Para realizar una
copia, debe presionar la tecla Control antes hacer clic para arrastrar. Al arrastrar los recursos, el destino
carpeta est resaltado en azul si tiene permiso para escribir all, y en color gris lo contrario. Si intenta mover
un recurso a una ubicacin en la que no tiene permiso, el servidor muestra el contenido de la meta
carpeta, pero el recurso no se mueve.
3.3.6
Recursos Edicin
Los diferentes tipos de recursos tienen diferentes formas de ser editado. Para los usuarios finales que trabajan con interactivo
recursos, la edicin incluye principalmente el Abrir en Designer accin en el men contextual de los cuadros de mando y Ad
Vistas hoc. Los procedimientos de la siguiente tabla se describen adicionalmente en la Gua del usuario de JasperReports
Server.
Tabla 3-4 Recursos que los usuarios finales pueden editar
Tipo de recurso
Cmo editar
Ad Hoc vistas
Dashboard
Recurso Contiene
JasperReport
Los usuarios seleccionan Editar y cambiar la fuente de datos, controles de entrada, o de los
recursos de archivo que
se hace referencia en la JasperReport. Los administradores tambin pueden editar JasperReports.
Para obtener ms informacin, consulte "Estructura JasperReport" en la pgina 45.
Cuando los usuarios Run un informe, ste se muestra en el visor de informes interactivos. Si los
datos
instantneas estn habilitadas, el informe se muestra con datos que antes era
devuelto por la fuente de datos. Cuando instantneas de datos no estn habilitados, el servidor
pregunta el origen de datos y ejecuta la consulta del informe. Despus de interactuar con el
columnas y los valores del informe, los usuarios pueden guardar el informe, ya sea al sobrescribir
la
original o como una copia nueva, en funcin de los permisos del usuario.
Informe Version
Edicin Professional. Los usuarios pueden seleccionar Editar para cambiar los valores
almacenados como
parmetros de entrada.
Para el resto de recursos de la siguiente tabla, la edicin es accesible slo a los administradores. Los usuarios finales, incluso
aquellos
con permiso de escritura en un recurso, no puede editar estos recursos.
53
Cmo editar
Fuente de datos
Los administradores seleccionar Editar desde el men contextual de estos recursos. Edicin de stos
recursos utiliza el mismo cuadro de dilogo que se utiliz para definir el recurso cuando es primero
aadido a JasperReports Server. Los administradores pueden ver la definicin actual de un
recursos o cambiar los valores que definen a un recurso. Por ejemplo, usted podra ver
el tipo de datos de un control de entrada, cambiar una consulta, o subir un nuevo archivo en un
archivo
de recursos.
Tipo de datos
Dominio
Archivo
Control de entrada
En el caso de Dominios, usted tambin tiene acceso al Diseador de dominio se utiliza cuando
creacin del dominio. Puede agregar tablas y campos, cambiar los filtros, o cambiar el
mostrar las caractersticas de los elementos del dominio. Para obtener ms informacin acerca de
Dominios, ver la Gua del usuario de JasperReports Server.
Lista de valores
Consulta
Para todos los otros tipos de recursos, consulte el procedimiento para la creacin de ellos
en "Otros
Recursos en el repositorio "en la pgina 91.
3.3.7
Puede modificar el nombre o la descripcin del recurso, pero no su ID. Si tiene que eliminar un ID, necesita
para crear un nuevo recurso similar y eliminar la antigua.
No se puede cambiar la ubicacin del recurso. Algunos cuadros de dilogo para la edicin de un recurso incluyen la guardan
ubicacin, pero el campo es slo para informacin. Para cambiar la ubicacin del recurso, vase "Copiar y
Mover "en la pgina 52.
Para los recursos de archivo, no se puede ver el nombre del archivo que se ha subido, ni en la mayora de los casos y
descargar
ver el contenido del archivo. Su nica opcin es subir un nuevo archivo para reemplazar el viejo.
El repositorio no pierde de vista que los recursos son referenciados por otros recursos. No permite borrar
recursos si estn siendo referenciados por otros recursos. Por ejemplo, un tipo de entrada que es utilizado por un informe o una
archivo de propiedades que se utiliza por un dominio no se pueden eliminar, siempre y cuando el informe o dominio todava las
referencias.
Para encontrar los recursos que hacen referencia a la que desea borrar, que hay que buscar en cada informe, vista, Ad Hoc
Tema o dominio que usted sospecha de referencia a ella. Al editar la definicin de un JasperReport o una
Dominio, usted puede ver los recursos que hace referencia. A continuacin, puede eliminar ya sea la referencia del recurso o
eliminar el recurso entero que contiene la referencia.
54
2.
3.
Haga clic derecho en el objeto y haga clic en Eliminar en el men contextual que
aparece.
En la vista del repositorio, puede seleccionar varios recursos y haga clic en Eliminar en la barra de herramientas o en el
contexto
men. En la lista de carpetas, slo se puede eliminar carpetas individuales a la vez, a pesar de todos los contenidos de las
carpetas,
se eliminan incluyendo subcarpetas. En los resultados de bsqueda, puede seleccionar varios recursos y haga clic derecho
para
seleccione Eliminar en el men contextual.
3.4
3.4.1
Organizacin de carpetas
En el repositorio, cada organizacin tiene su propia rama, contenida en una carpeta con el nombre de la organizacin.
JasperReports servidor automticamente restringe la vista de los usuarios y el acceso a la rama del repositorio en su
carpeta de organizacin. Los administradores de la organizacin pueden crear cualquier estructura de carpetas necesaria
dentro de la organizacin.
La carpeta de la parte superior de una organizacin est contenido en una carpeta llamada Organizaciones de la organizacin
matriz. Toporganizaciones de nivel estn contenidos en una carpeta llamada Organizaciones en la raz de la jerarqua de carpetas.
Los administradores pueden ver y navegar a la carpeta de organizaciones, y si se crean las suborganizaciones, pueden
tambin ver todas las carpetas y recursos en la suborganizacin. Como administradores de la organizacin de padres, que
pueden
tambin crear carpetas y recursos en la suborganizacin.
De forma predeterminada, los usuarios de una organizacin tambin pueden ver y crear carpetas y recursos en cualquier
suborganizacin. Para evitar esto, los administradores pueden cambiar los permisos de la carpeta Organizaciones
o carpetas de organizaciones individuales.
La carpeta de Organizaciones en cada organizacin es una carpeta especial que es administrado por el servidor.
Administradores
No puede crear carpetas o recursos directamente en la carpeta de Organizaciones. El servidor crea la carpeta para cada
suborganizacin cuando el administrador crea una nueva organizacin a travs de la Administrar> Organizaciones
pgina. Los administradores pueden crear carpetas y recursos en la carpeta de plantillas de carpeta en la carpeta de las
Organizaciones;
estos recursos se copian en las nuevas organizaciones. Para obtener ms informacin, consulte "Carpetas predeterminadas
para
Organizaciones "en la pgina 28
3.4.2
Consideraciones de diseo
El diseo cuidadoso del repositorio JasperReports servidor lleva a un ambiente claro y slido para su BI
medio ambiente y el acceso, pero seguro fcil para los usuarios. Una de las decisiones ms importantes es cmo desea que sus
organizaciones
y los usuarios acceder a los recursos: el que los recursos son compartidos a travs de las organizaciones en lugar de que son
especficos
a una organizacin en particular. Esto generalmente se descompone en varios escenarios, en funcin de los recursos que
las organizaciones necesitan:
Las organizaciones tienen recursos privados - Organizaciones disponer de fuentes de datos independientes, informes, vistas
OLAP, etc
Esto sera tpico de una organizacin con los departamentos. Estos recursos privados se almacenan en cada
carpetas propias de la organizacin, y tal vez slo unos pocos recursos, como los logotipos de la compaa seran
compartidas
entre ellos.
Organizaciones compartir recursos - Los recursos se mantienen en las carpetas pblicas en el que puedan ser utilizados por
todos
organizaciones y usuarios. Es posible que las fuentes de datos comunes e informes a travs de los clientes, pero el
55
3.4.3
datos subyacente se divide por la organizacin. Seguridad a nivel de datos restringe lo que los usuarios ven cuando se
ejecuta
informes pblicos y vistas OLAP.
Compartir recursos de la Organizacin, pero tienen algunas personalizaciones - Por ejemplo, los usuarios de la
organizacin crean
informes que son privadas y se almacenan localmente, sino que acceden a los recursos de las carpetas pblicas.
Las organizaciones tienen una organizacin jerrquica - Usted puede tener una organizacin que contiene otros
organizaciones. Por defecto, la organizacin matriz puede acceder a todos los recursos de sus organizaciones de nios. Si
usted no quiere esto, debe evitar la creacin de suborganizaciones o personalizar multi-organizacin del servidor
arquitectura.
Para los miembros de la organizacin, las ubicaciones en / public no se transforman, pero los de la organizacin del
principal
carpeta se transforman a la ubicacin real, por ejemplo, / organizaciones / organization_1.
Por ejemplo, si un usuario en org_1 ejecuta un informe que hace referencia a / images / Mylogo recurso de imagen, la ruta
real
en el repositorio que se capta es / organizaciones / org_1 / images / Mylogo. Si el informe tambin se hace referencia a
/ Public / sharedLogo, el servidor obtiene el recurso en / pblico / sharedLogo.
Para los administradores de sistemas, en toda el repositorio no se transforman. Ellos ven el repositorio real
nombres de ruta.
Si un administrador de sistema se ejecuta el mismo informe en el ejemplo anterior, la referencia a / images / Mylogo
intenta
buscar un recurso con nombre / imagen / MyLogo, que slo funciona si hay una carpeta en la raz del repositorio
imgenes nombradas con una copia de la Mylogo. El informe no (o no se encuentra un recurso) cuando se ejecuta por el
administrador de sistema, a menos que se inicia una sesin como ese usuario a travs de la Gestionar> Usuarios pgina.
Esta transformacin permite URIs para hacer referencia a diferentes recursos en funcin de la organizacin del usuario que
acceda a ellas. Por ejemplo, un informe puede tener un logo especfico de la organizacin como una imagen. Podemos
configurar el
reportar como sigue:
Logo URI especificado en el JRXML: / images / orgLogo. Cuando se transforma para cada usuario, el acceso a un URI
ubicacin con respecto a la carpeta principal de su organizacin.
Cada organizacin que utilice este informe debe tener una carpeta llamada / imgenes que contienen un recurso de imagen
con
la orgLogo ID. Cuando un usuario en cualquier organizacin se ejecuta el informe, el servidor obtiene la especfica
organizacin
imagen y la muestra.
Hay tres excepciones a las referencias estn transformadas. En estos casos, las referencias deben ser literal:
56
Para las tareas de mantenimiento en las unidades de informe de una organizacin, vistas OLAP y conexiones OLAP, debe
iniciar sesin
en que esa organizacin y hacer las tareas all. No se puede administrar los recursos como superusuario u otro
administrador de la organizacin.
Los tres recursos (unidades de informes, vistas OLAP y conexiones OLAP) no pueden hacer referencia a objetos a travs
de
organizaciones o incluso en su propia organizacin matriz. No se transformar la referencia; lo hara
debe tomarse literalmente y fracasara. Por ejemplo, si la fuente de datos para una unidad de informe est en los /
dataSources
carpeta de This_Org, los usuarios de That_Org no puede acceder a ella debido a que su referencia no puede cruzar las
organizaciones.
Para probar las referencias absolutas, debe iniciar sesin como administrador de la organizacin utilizando las referencias.
Ver "Prueba de permisos de usuario" en la pgina 62.
3.4.4
Mejores Prcticas
Las mejores prcticas para los recursos en un repositorio compartido por mltiples organizaciones son las
siguientes:
El sistema administrador debe iniciar sesin como usuario de la organizacin con el fin de mantener o ejecutar recursos
de la organizacin.
Recursos con referencias absolutas a los recursos en carpetas organizacin slo funcionan para los usuarios dentro de
la
las organizaciones deben tener carpetas idnticas, nombres de objetos y tipos de objetos que se espera para esos
recursos.
La carpeta pblica se debe utilizar para los recursos que se comparten en todas las organizaciones.
3.5
Permisos
Los permisos de las carpetas y los recursos determinan lo que los usuarios ven en el repositorio y las acciones que son
permitido realizar. En la siguiente tabla, las acciones concedidas para cada permiso incluyen todas las acciones
concedido los permisos por encima de ella, excepto por el permiso Sin acceso. Las acciones concedidas para cada permiso
estrictamente excluir todas las acciones concedidas a los permisos por debajo de ella.
Permiso
Sin acceso
Slo ejecucin
Los usuarios no pueden ver la carpeta o recurso en el repositorio, pero los informes,
tablero de instrumentos, o OLAP vistas que se ejecutan pueden acceder a ellos.
Slo Lectura
Leer + Supr
57
Permiso
Leer + Escribir
Editar recursos
Administrar
Establezca los permisos (por funcin y por usuario) en una carpeta o recurso. Este
delegados eficazmente ciertas tareas de administracin del repositorio.
Administrar y PAPEL
_ADMINISTRATOR
Permisos aplican al navegar o buscar en el repositorio, as como cuando se utiliza cualquier dilogo que acceda a
el repositorio, como por ejemplo cuando se navega por las carpetas para guardar un informe. Tenga en cuenta que:
3.5.1
Copiado hace no preservar los permisos en un objeto. Los usuarios pueden copiar un objeto de slo lectura, pguelo en un
carpeta de lectura-escritura, a continuacin, editar el objeto. Para ms detalles, consulte "Copiar y mover" en la pgina 52
Copia y corte (en movimiento) acciones slo pueden completarse si el usuario ha Leer + Escribir + Delete acceso
a la carpeta en la que se pega el objeto. Para ms detalles, consulte "Copiar y mover" en la pgina 52
Corte, eliminar y configurar permisos en las carpetas se permite slo si el usuario tiene el mismo permiso en
todos los contenidos de la carpeta. Corte y eliminacin de recursos a granel se permite slo si el usuario al menos ha Leer
+
Eliminar el permiso de todos los recursos seleccionados.
Eliminacin de un recurso o el contenido de una carpeta slo est permitido si no hay otros recursos dependen de ellos.
Para obtener ms
detalles, consulte "Eliminacin de carpetas y recursos" en la pgina 54
La herencia de permisos
De acuerdo con la arquitectura de permiso, hay una configuracin de permisos para cada usuario y rol en cada carpeta
y recursos en el repositorio. Para simplificar la definicin de permisos, JasperReports Server es compatible con el
herencia de los permisos de la carpeta principal de una carpeta o recurso. Si no se define explcitamente el permiso para
un usuario o rol en una carpeta o recurso determinado, el usuario o rol tiene el mismo permiso de acceso que se define en el
carpeta principal. Cuando un permiso se define explcitamente, que el permiso se aplica, independientemente de los de la
carpeta principal.
El uso de este mecanismo, los administradores pueden gestionar grandes jerarquas de contenido y mantenerlos seguros.
Cuando el
administrador establece un permiso de forma explcita, que el permiso para que un usuario o rol determinado se hereda de
forma recursiva por todos
del contenido de la carpeta y subcarpetas, a menos que tengan una definicin explcita de los suyos. Permisos que son
58
asignado en la carpeta de la parte superior de una organizacin se heredan a travs de toda la organizacin. Los permisos que
se establecen en
la carpeta raz o (si se utiliza la edicin profesional de JasperReports Server) carpeta de Organizaciones por el sistema
administrador se heredan a travs de mltiples organizaciones.
Por ejemplo, el administrador de sistema puede hacer que todas las organizaciones de slo lectura de forma
predeterminada para los usuarios comunes, y cada
organizacin administrador puede crear carpetas especficas grabable para que los usuarios pueden almacenar sus
informes y de salida.
3.5.2
Permisos acumuladas
Dado que los permisos se pueden asignar a los usuarios y roles, un usuario que pertenece a uno o ms roles puede tener
mltiples permisos definidos o heredados en cualquier carpeta o recurso determinado. De hecho, cada permiso tiene que ser
definido en la raz, incluso si tiene el valor predeterminado de Sin acceso, y por tanto basada en el usuario-cada de roles y
permisos en todas las carpetas y recursos tiene un ajuste a travs de la herencia. Por lo tanto, para cada carpeta o recurso,
cada usuario tiene una su propio permiso basado en el usuario y el permiso asignado al ROLE_USER.
Cmo JasperReports Servidor determinar la autorizacin efectiva de los muchos que se aplica? Permiso de la
servidor son estrictamente acumulativa, lo que significa que se aplica el menos restrictivo entre el conjunto de todos los permisos.
Incluso si un
permiso ms restrictivo, como Sin acceso, se establece de forma explcita, el permiso menos restrictivo como Lectura
Slo se aplica, independientemente de si se hereda o establece explcitamente.
3.5.3
Permisos de administrador
La arquitectura de la autorizacin del servidor JasperReports distingue entre los administradores y todos los dems usuarios.
Los administradores se definen como usuarios, ya sea con ROLE_SUPERUSER (disponibles en la edicin profesional de
JasperReports Server), ROLE_ADMINISTRATOR, o ambos. Por su diseo, los administradores de sistemas con la
ROLE_SUPERUSER siempre tienen acceso Administrar irrevocable de todo el repositorio, incluyendo a la
contenido de cada organizacin. El administrador del sistema no puede modificar los permisos para ROLE_
SUPERUSUARIO, para evitar el bloqueo o no puede administrar algn recurso. Por lo tanto, el administrador de sistema
puede establecer permisos para todos los dems usuarios, en cualquier carpeta o recurso, y en cualquier organizacin, si es
necesario. En
particular, el administrador del sistema puede modificar los permisos para ROLE_ADMINISTRATOR, por ejemplo, para compartir
algunos recursos a travs de todas las organizaciones al hacerlos de slo lectura a todo el mundo, incluida la organizacin
administradores.
Los administradores de organizacin son usuarios de la organizacin con el ROLE_ADMINISTRATOR, como el jasperadmin
defecto
creado en cada organizacin. De forma predeterminada, los administradores de la organizacin tienen los permisos Administrar
a todo en
su organizacin, salvo que el administrador del sistema ha cambiado a un permiso menor. Sin embargo, la organizacin
los administradores no pueden cambiar los permisos concedidos a ROLE_ADMINISTRATOR, para evitar que se anule
la configuracin del administrador de sistema y de encerrarse fuera de una carpeta o recurso.
3.5.4
59
Al igual que con todos los dems permisos, ejecutar permiso de slo es ya sea basada en roles o basada en el usuario, de
manera que ciertos usuarios
puede acceder a un recurso de un informe de ejecucin, pero no en otros.
Si usted tiene datos o contenido sensible en un recurso, siempre fije No permission acceso para los usuarios o roles que
no debe ser capaz de acceder a l.
Ocultacin de un recurso con ejecutar permiso de slo no protege contra el acceso, porque malicioso
los usuarios que encuentran el ID de recurso pueden ser capaces de crear un informe, tablero de instrumentos, o consulta
OLAP que extrae el
contenido sensible.
3.5.5
Permisos de usuario
predeterminado
Para todos los usuarios que no sean administradores, el permiso predeterminado en la raz hay acceso y los permisos debe
ser
definido explcitamente. En la prctica, la instalacin por defecto del repositorio contiene datos de la muestra con una mezcla
de no
acceso, ejecutar solamente, de slo lectura, y los permisos que permiten a los usuarios de ejemplo para acceder a las
carpetas de lectura-escritura y
recursos. Los permisos de ejemplo muestran un enfoque comn para los permisos, lo que permite a los usuarios ver la
Le
recomendamos
que
se familiarice
con
mecanismo
de mientras
permisos que
mediante
la visualizacintienen
y la configuracin
de permisos en
recursos
que puedan
acceder
y ocultar
loselque
no pueden,
los administradores
acceso completo.
los datos de la muestra, tal como se describe en la siguiente seccin.
3.5.6
Establecer permisos
Los administradores pueden asignar permisos para acceder a cualquier carpeta o recurso en todo el repositorio. Los usuarios
con el
Administrar permisos en una carpeta pueden asignar permisos a esa carpeta y cualquier contenido que heredan el
permiso. Usuarios concedido permiso Administrar a un recurso slo puede establecer los permisos en ese especfico
de recursos.
Para establecer permisos en una carpeta o recurso en el repositorio:
1. Inicie sesin como un usuario con privilegios administrativos.
2.
3.
60
Figura 3-5 Permisos de dilogo que aparecen los permisos por rol
En sistemas con mltiples organizaciones, los usuarios y los roles que se muestran incluyen slo los que estn dentro del
mbito de
el usuario. Por ejemplo, en la organizacin nica forma predeterminada, el administrador de la organizacin no puede ver el
permiso
para
administrador
depuede
sistema
) Obasados
para ROLE_SUPERUSER.
En laelfigura
anterior, se
ver(superusuario
los permisos
en roles por defecto en la carpeta Tipos de datos de muestra de
4.
5.
entrada
como se ve por el administrador organizacin ( jasperadmin). Los miembros de ciertos roles pueden ver y modificar la entrada
tipos de datos almacenados en esta carpeta; estas funciones probablemente corresponden a los usuarios, tales como
analistas de datos. Los usuarios habituales
tienen ejecutar slo el permiso para que no se vean esta carpeta, pero los informes que se ejecutan pueden acceder a su
contenido.
Los administradores no pueden cambiar el permiso para que su funcin de administrador o nombre de usuario, para evitar
En
queelsecuadro de dilogo, haga clic en Usuario para ver los permisos asignados a los usuarios especficos. Haga clic en
Papel
durante
la visualizacin
usuario permisos.
eliminando
su capacidad
para de
establecer
Permisos para alternar espalda.
Para cada usuario o rol, puede seleccionar un nuevo permiso del desplegable.
En la siguiente figura, se puede ver los permisos de usuario por defecto en esta carpeta. En la instalacin por defecto, todos
los
permisos se definen por papel; Por lo tanto, todos los permisos de los usuarios son No Acceso heredado de la raz. El
figura muestra una de slo lectura autorizacin que se concede al usuario final de la muestra. Esto da al usuario joeuser la
capacidad de ver, pero no modificar la carpeta de tipos de datos de entrada y su contenido. Para el resto de los usuarios
finales, sin embargo,
la carpeta todava se ejecute slo debido a los ajustes en Figura 3-5.
61
Haga clic en Aplicar para guardar los cambios. Si alternar entre los permisos de usuario y de rol, debe hacer clic Aplicar
primero para guardar los cambios realizados.
7.
Haga clic en Aceptar para guardar los cambios y cerrar los permisos de dilogo cuando haya
terminado.
Puede abrir varios cuadros de dilogo de permisos para diferentes recursos o carpetas al mismo tiempo, as como
navegar por el repositorio. Esto ayuda cuando se trata de establecer los permisos de manera uniforme a travs de
varias carpetas o
organizaciones.
Hay dos casos especiales, cuando la configuracin de permisos:
3.5.7
Si un recurso hereda un permiso, por ejemplo, de slo lectura, no se puede establecer el permiso a la misma
valor, al menos no directamente. Tiene que cambiar temporalmente el nivel de permisos de la carpeta principal,
a continuacin, establecer el permiso explcito, a continuacin, establecer el permiso de la carpeta principal de nuevo al
valor original.
Cuando un recurso y su carpeta principal se han establecido para el mismo permiso de esta manera, el permiso
dilogo sigue mostrando el asterisco como si se hereda el permiso. Pero cuando el padre est ms tarde le dio un
diferente permiso, por ejemplo, de lectura y escritura, el recurso conserva su explcito permiso de slo lectura
en lugar de heredar de lectura-escritura.
Para restablecer el nivel de permiso para que una vez ms hereda de su carpeta padre, seleccione una diferente
nivel de permisos y haga clic en Aplicar, a continuacin, seleccione el permiso con el asterisco y haga clic en Aplicar de
nuevo.
62
5.
6.
7.
Compruebe que JasperReports Server muestra las carpetas y los recursos esperados. Tome nota de cualquier objeto
que se debe mostrar, pero no lo son, y se muestran los objetos que deben ser ocultados pero.
8.
Cuando haya comprobado los permisos del usuario, haga clic en Salir.
Aparece su propia pgina de inicio.
9.
Para cambiar los permisos del usuario, modificar los permisos en el repositorio y modificar el usuario o rol
definiciones.
10. continuar con las pruebas hasta que los permisos del usuario son
satisfactorios.
11 Repita estos pasos con varios usuarios representativos para asegurarse de que su control de acceso es correcta
configurado. Una configuracin de control de acceso que no se ha probado no proteger los datos adecuadamente.
63
64
CAPTULO 4 FUENTES DE
INFORMACIN
En esta seccin se describe la funcionalidad que puede ser restringido por la licencia de software para JasperReports
Server. Si usted no ve algunas de las opciones descritas en esta seccin, su licencia puede prohibirle
usarlos. Para saber lo que usted est autorizado a utilizar, o para actualizar su licencia, pngase en contacto con Jaspersoft.
Un origen de datos es un recurso en el repositorio que define cmo y dnde obtener los datos que aparecen en los informes,
Ad Hoc vistas y vistas OLAP. Los administradores deben definir fuentes de datos antes de cargar los informes que se basan en
ellos. Por lo general, un origen de datos especifica el URI del servidor de base de datos y los detalles que necesita para acceder
a ella,
como un nombre de usuario y contrasea.
JasperReports Server proporciona tipos de fuentes de datos para las bases de datos relacionales, la mayora de los sabores
de datos grandes, y para
datos especializadas como Amazon Web Services y datos JavaBean. Fuentes de datos virtuales permiten combinar
varias fuentes de datos en una sola.
JasperReports Servercan acceder a cualquier base de datos relacional que soporte el lenguaje de consulta SQL a travs de
JDBC
(Java Database Connectivity) API. En este caso, puede configurar dos tipos de fuentes de datos en el repositorio:
Fuente de datos JDBC - Establece una conexin directa al servidor de base de datos utilizando su driver JDBC. Despus
instalacin, drivers JasperReports Serverincludes JDBC para acceder a las bases de datos ms populares: MySQL,
PostgreSQL, Oracle, SQL Server y DB2. A partir del lanzamiento 5.6.1, el servidor tambin incluye un driver JDBC que
puede acceder a Hadoop-Hive. Si no est instalado el controlador de la base de datos, o si desea utilizar controladores
alternativos,
el administrador del sistema puede cargar y administrar los controladores JDBC a travs de la interfaz de usuario. Con
fuentes de datos JDBC,
JasperReports Server configura y administra las conexiones a la base de datos. De forma predeterminada, el mximo
nmero de conexiones simultneas para cada fuente de datos es 20.
Fuente de datos JNDI - Se basa en la JNDI (Java Naming and Directory Interface) de servicio de su aplicacin
servidor para acceder a una conexin de base de datos. Primero debe configurar el servidor de aplicaciones para instalar su
JDBC
conductores y configurar sus conexiones de base de datos. La configuracin del servidor de aplicaciones determina la
nmero de conexiones que se comparten. Tenga en cuenta que el servidor de aplicaciones se conecta a la base de datos
utilizando
JDBC, lo que significa que las fuentes de datos JNDI estn disponibles para todas las bases de datos que soportan JDBC.
Grandes almacenes de datos que no son compatibles con JDBC tienen un origen de datos
personalizado:
Fuente de datos Cassandra - Esta nueva fuente de datos introducido en JasperReports Servidor 5.6 es diferente de la
fuente de datos aportados por la comunidad de Cassandra. Esta fuente de datos es compatible con el lenguaje de consulta
de Cassandra
CQL 3.
Cloudera fuente de datos 5 - Esta fuente de datos puede acceder a las agrupaciones Apache Hadoop a travs de Cloudera
5 Hive o
Impala. Utiliza el lenguaje de consulta Hive (HiveQL) que es similar a SQL, pero distinta. Todos los dems HadoopFuentes de datos colmena debe utilizar el controlador JDBC se ha descrito anteriormente.
65
Fuente de datos MongoDB - Esta fuente de datos personalizada para MongoDB MongoDB soporta propia consulta de
Jaspersoft
Idioma.
Por ltimo, JasperReports Server tambin admite algunas fuentes de datos
especializadas:
Amazon Web Services (AWS) fuentes de datos - acceso a los datos almacenados en el almacn de datos utilizando AWS
JasperReports Server, ya sea en las instalaciones o en la nube.
Fuente de datos virtual - Le permite combinar mltiples fuentes de datos en una sola fuente de datos y unirse a ellos
dentro de un dominio. Tambin se puede envolver una fuente de datos para grandes datos para ser utilizados en un
dominio.
Fuente de datos Bean - Le permite acceder a los datos encapsulados en JavaBeans.
Fuente de datos de diagnstico interno - Una fuente de datos personalizada para propios datos de diagnstico del servidor.
El diagnstico
informacin slo est disponible para los administradores de sistemas ( superusuario por defecto). Para obtener ms
informacin, consulte "Utilizacin
los datos de diagnstico en los informes "en la pgina 236.
En el caso de anlisis de datos, JasperReports Server es compatible con las fuentes de datos OLAP (como Mondrian y XML /
A
conexiones). Para obtener informacin sobre las fuentes de datos de anlisis, consulte la Jaspersoft ltima gua OLAP.
Puede ampliar JasperReports Server para admitir cualquier fuente de datos personalizado. Fuentes de datos personalizados
consisten en
Clases Java de implementacin, un catlogo de mensajes, y una definicin de frijol de primavera. Para obtener ms
informacin
sobre las fuentes de datos personalizadas, consulte la Ultimate Guide servidor JasperReports.
4.1
66
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
4.
La pgina se actualiza para mostrar los campos necesarios para una fuente de datos
JDBC.
Escriba un nombre y una descripcin opcional para la fuente de datos. El identificador de recurso se rellena
automticamente basa
en el nombre.
Seleccione el controlador JDBC para la base de datos. Si su controlador aparece como no instalado, un sistema
administrador debe cargar primero el conductor como se describe en "Gestin de Controladores JDBC" en la
pgina 68.
7.
Introduzca el nombre de host, el puerto y el nombre de base de datos para su base de datos. El nombre de host
predeterminado es el host local, y
el puerto por defecto es el puerto tpico para el proveedor de base de datos especificado. Los tres campos se combinan
automticamente para crear la URL JDBC que utilizar el servidor para acceder a la base de datos.
Para obtener ms informacin acerca de JDBC URL, incluyendo parmetros opcionales, consulte la seccin de solucin
de problemas
"URL de base de datos JDBC" en la pgina 249.
Escriba el nombre de usuario de base de datos y la contrasea. Estas son las credenciales que el servidor utilizar para
acceder a la
base de datos.
67
Defina el campo Zona horaria cuando los valores de fecha y hora almacenados en su base de datos no indican un
tiempo
zona. Cuando los valores de fecha y hora se almacenan en un formato que no sea de zona horaria local en relacin
con
Tiempo del Meridiano de Greenwich (GMT), debe especificar una zona horaria para que el servidor puede convertir
correctamente
los valores de fecha y hora leen de la base de datos de destino. Establezca el campo de zona horaria a la zona
horaria correcta para
los
datosde
enduda,
la base
deeldatos.
Laen
lista
de zonas
En caso
deje
campo
blanco
Zonahorarias
horaria. es configurable, como se describe en "Especificacin
Husos horarios adicionales "en la pgina 267.
8.
Si an no lo ha especificado la carpeta del repositorio, haga clic en Examinar ... elegir uno en el Guardar ubicacin
campo.
Haga clic en Prueba de conexin para validar la fuente de datos. Si la validacin falla, asegrese de que los valores que
introducidos son correctos y que la base de datos se est ejecutando. Para diagnosticar problemas de conexin JDBC,
puede activar
el registro como se describe en la seccin de solucin de problemas "Inicio de sesin de operaciones JDBC" en la pgina
247. la prueba es correcta, haga clic en Guardar. El origen de datos aparece en el repositorio.
10 Cuando
9.
4.2
Administracin de controladores
JDBC
Para acceder a una base de datos de JasperReports Server mediante JDBC debe tener un controlador adecuado, que debe ser
accesible en la ruta de clase del servidor. En JasperReports Servidor 5.6.1, los siguientes controladores se instalan por defecto:
MySQL (org.mariadb.jdbc.Driver)
PostgreSQL (org.postgresql.Driver)
Oracle (tibcosoftware.jdbc.oracle.OracleDriver)
Microsoft SQL Server (tibcosoftware.jdbc.sqlserver.SQLServerDriver)
IBM DB2 (tibcosoftware.jdbc.db2.DB2Driver)
Hive (tibcosoftware.jdbc.hive.HiveDriver)
Drivers para otras bases de datos se pueden descargar de los enlaces en el sitio web de la comunidad
Jaspersoft:
base de datos de los conductores http://community.jaspersoft.com/wiki/downloading-y-instalarEl administrador del sistema (usuario root) puede agregar controladores JDBC para otras bases de datos de las
siguientes maneras:
Durante la instalacin. Para obtener ms informacin, consulte la Gua de instalacin del servidor
JasperReports.
68
JBoss no permite la flexibilidad de subir los conductores sobre la marcha. En JBoss, los conductores que no han sido
instalado no aparecen en la lista de abajo, y tienes que configurar y reiniciar JBoss para agregar un controlador. Para
ms informacin, consulte "Controladores JDBC en JBoss" en la pgina 248.
3.
4.
La pgina se actualiza para mostrar los campos necesarios para una fuente de datos
JDBC.
El selector desplegable para el campo Controlador JDBC muestra los controladores JDBC que estn disponibles y los que
no estn instalados.
Si desea agregar un controlador que no se ha instalado, seleccione de la lista, a continuacin, haga clic en Agregar
controlador. El
Aparece dilogo Seleccionar controlador.
Si usted todava no ha obtenido el controlador, haga clic en el vnculo para Descarga e Instalacin de los controladores de
base de datos.
Esa pgina en el sitio web de la comunidad de Jaspersoft tiene vnculos con los controladores JDBC ms utilizados.
Despus
descargar un controlador para el sistema de archivos, puede volver al cuadro de dilogo Seleccionar controlador.
69
7.
8.
En el cuadro de dilogo Seleccionar controlador, haga clic Explorar para localizar el archivo JAR del controlador
correspondiente. Si el conductor tiene ms
de un archivo JAR, haga clic en el Explorar botn que aparece despus de seleccionar el primer archivo.
Haga clic en Subir para instalar el controlador y ponerla a disposicin de inmediato.
Puede sustituir cualquier conductor que cargue con las nuevas versiones del mismo driver. Si desea utilizar el
propio conductor del proveedor en lugar del controlador TIBCO JDBC, debe instalarlo como un nuevo controlador como se
describe en el
Gua de instalacin del servidor JasperReports.
Para actualizar un controlador JDBC:
1. Inicie la sesin como administrador del sistema ( superusuario en las ediciones comerciales, jasperadmin en la comunidad
ediciones).
2.
3.
4.
La pgina se actualiza para mostrar los campos necesarios para una fuente de datos
JDBC.
El selector desplegable para el campo Controlador JDBC muestra los controladores JDBC que estn disponibles y los que
no estn instalados.
5.
Para actualizar un controlador que ya se ha instalado, seleccione de la lista, a continuacin, haga clic en Editar conductor.
El Select
De dilogo del controlador aparece y le informa de que la seleccin de un controlador sobrescribe el existente.
En el cuadro de dilogo Seleccionar controlador, haga clic Explorar para ubicar el nuevo
archivo JAR del controlador.
Haga clic en Subir para reemplazar el controlador existente y ponerla a disposicin de inmediato.
Ahora puede utilizar este controlador para crear una fuente de datos, y tambin se instalar el controlador al
otro
administradores crean fuentes de datos.
70
2.
3.
4.
5.
4.3
Para obtener informacin sobre la configuracin de una conexin JNDI en el servidor de aplicaciones, consulte las
siguientes secciones:
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina Nuevo origen de datos.
3.
71
4.
Defina el campo Zona horaria cuando los valores de fecha y hora almacenados en los RDBMS objetivo no indican un
tiempo
zona. Cuando los valores de fecha y hora se almacenan en un formato que no sea de zona horaria local en relacin con
Tiempo del Meridiano de Greenwich (GMT), debe especificar una zona horaria para que el servidor puede convertir fecha
y hora
valores ledos desde la base de datos de destino correctamente. Establezca el campo de zona horaria a la zona horaria
correcta para el
datos en la base de datos. La lista de las zonas horarias disponibles se puede configurar, como se describe en
"Especificacin
En caso de duda, deje el campo en blanco Zona horaria.
Husos horarios adicionales "en la pgina 267.
Haga clic en Prueba de conexin para validar la fuente de datos. Si la validacin falla, asegrese de que los valores que
introducidos son correctos, que la base de datos se expone a travs de JNDI, y que la base de datos se est ejecutando.
Asimismo, consulte
la seccin de solucin de problemas "Servicios de JNDI en Apache Tomcat" en la pgina 250.
6. Cuando la prueba es correcta, haga clic en Guardar. El origen de datos aparece en el
repositorio.
Para obtener ms informacin acerca de la configuracin y la exposicin de una conexin de base de datos JNDI en el nivel de
servidor de aplicaciones, consulte
la documentacin proporcionada con el servidor de aplicaciones.
5.
72
4.4
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina Nuevo origen de datos.
3.
4.
La informacin en la pgina cambia para reflejar lo que se necesita para definir una fuente de datos de
AWS.
Introduzca un nombre, una descripcin opcional y la ubicacin en el repositorio para almacenar la fuente
de datos.
Bajo el encabezado Configuracin de AWS, especificar sus credenciales de Amazon en una de las siguientes
maneras:
73
Si su servidor JasperReports se est ejecutando en el servicio EC2 de Amazon, y tiene el papel instancia adecuada
asignado, el servidor lo detectar automticamente y utilizar sus credenciales de EC2. Usando el EC2
credenciales de instancia requiere que el papel fue configurado correctamente y se asigna cuando la instancia fue
creado. Si est utilizando el servicio EC2, Jaspersoft recomienda encarecidamente que utilice el EC2
credenciales.
Si su servidor JasperReports no se ejecuta en EC2 de Amazon, introduzca las credenciales de AWS asociados
con el RDS o servicio Redshift. Si usted no tiene las llaves de AWS, haga clic en Generar credenciales, luego mirar
por ellos en la Salidas ficha de su Pila de la consola de Amazon:
74
Bajo el encabezado Seleccionar un origen de datos de AWS, especifique los detalles de la conexin de la fuente de datos
de AWS que
que desea utilizar para conectarse:
a. Seleccione la regin AWS desde el desplegable.
b.
c.
d.
Aade la direccin IP de la instancia de JasperReports Server para el grupo de seguridad para autorizar el ingreso a
el servicio de datos (RDS o Redshift).
Si desea controlar los detalles del nombre del grupo de seguridad o especificar la direccin IP de forma manual, ya que
tener un complejo VPC topologa, vase "Configuracin de Amazon Web Services" en la pgina 197. Tambin puede
cambiar el controlador JDBC por defecto a travs de la configuracin.
8.
4.5
75
La versin actual de Cassandra no admite valores NULL en los datos. Todos los campos obligatorios deben tener
valores por defecto no NULL. Esto tambin significa que los controles de entrada no puede ser nulo y se les debe dar un
valor.
La versin actual del controlador no admite las funciones de agregado (suma, min, max).
Para los parmetros de consulta, la versin actual del controlador es compatible con $ X (EN ...), pero no hay otras
funciones $ X.
Como se actualiza el controlador de Cassandra para incluir ms funcionalidad, Jaspersoft tiene previsto actualizar los datos
Cassadra
fuente en futuras versiones.
La fuente de datos Cassandra admite consultas en el Cassandra Lenguaje de consulta 3 (CQL3). Para mejorar
rendimiento, disear sus datos Cassandra con las siguientes directrices:
Fuentes de datos Cassandra no se pueden utilizar directamente en Dominios. Para utilizar Cassandra en un dominio,
consulte "Big Data
Conectores para fuentes de datos virtuales "en la pgina 86.
Fuentes de datos Cassandra se pueden utilizar en temas ad hoc, pero no son compatibles con la optimizacin de
consultas.
Usted debe configurar los lmites de consulta para manejar grandes volmenes de datos (vase "Ad Hoc Polticas de datos
para grandes datos" en la
pgina 181).
Debe configurar la memoria JVM para manejar la cantidad esperada de datos (vase el JasperReports
Gua de instalacin del servidor).
4.5.1
2.
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina Nuevo origen de datos.
3.
76
5.
6.
4.5.2
Haga clic en Probar conexin para comprobar los valores que ha entrado. Asegrese de que el puerto se establece en
9042, debido a que el
prueba de conexin tambin trabajar con el puerto equivocado (9160).
Cuando haya terminado, haga clic en Guardar. El origen de datos aparece en el
repositorio.
Muchos usuarios han informado de errores durante la visualizacin de muchos informes de una fuente de datos Cassandra.
Cassandra general
necesita ms que el lmite predeterminado de descriptores de archivos abiertos (1024).
77
Para aumentar el nmero de descriptores de archivos, los administradores necesitan para cambiar los lmites de seguridad
en el Casandra
linfticos y en los sistemas operativos que se ejecutan JasperReports servidor.
Para probar esta configuracin, puede aumentar los lmites de la sesin actual con la siguiente Linux
comandos:
sudo ulimit -Hn 32768
o
sudo ulimit -Sn 32768
Los efectos de los comandos anteriores se pueden restablecer si se reinicia el equipo. Para hacer que los cambios sean
permanentes,
editar el archivo /etc/security/limits.conf aadir los siguientes ajustes:
* Nofile suave 32768
* Duro nofile 32768
raz nofile suave 32768
raz dura nofile 32768
* Memlock suave ilimitada
* Duro memlock ilimitada
raz memlock suave ilimitada
raz dura memlock ilimitada
* Suave ilimitada
* Disco ilimitado
raz suave ilimitada
raz dura ilimitada
4.6
Dependiendo de si utiliza Colmena 1, 2 Hive, o Impala, hay ciertas restricciones en el acceso a datos en
Hadoop.
Fuentes de datos CDH 5 Hive-Impala tienen una latencia muy baja, y permiten la interactividad con Ad Hoc vistas, filtros y
cuadros de mando. Sin embargo, fuentes de datos Hadoop-Impala todava tienen las siguientes limitaciones:
Fuentes de datos CDH 5 Hive-Impala no son compatibles con las conexiones OLAP.
Fuentes de datos CDH 5 Colmena-impala no se pueden utilizar directamente en Dominios. Para utilizar Hadoop-Impala en
un dominio,
ver "Conectores Big Data para fuentes de datos virtuales" en la pgina 86.
Fuentes de datos CDH 5 Hive-Impala se pueden utilizar en temas ad hoc, pero no apoyan la consulta
optimizacin.
Usted debe configurar los lmites de consulta para manejar grandes volmenes de datos (vase "Ad Hoc Polticas de datos
para grandes datos" en la
pgina 181).
Debe configurar la memoria JVM para manejar la cantidad esperada de datos (vase el JasperReports
Gua de instalacin del servidor).
El controlador JDBC para Colmena funciona mayora de los otros Colmena 1, colmena 2, y el servidor impala, y se puede
utilizar con
Dominios. Sin embargo, el servidor original Hive 1 tiene alta latencia con tiempos de acceso del orden de 30 segundos
78
Fuentes de datos Hadoop Hive-tienen ciertas limitaciones y directrices para su uso en JasperReports del servidor:
Fuentes de datos Hadoop Hive-no son adecuados para la creacin de informes de forma interactiva en el Editor Ad Hoc.
Los informes basados en Hadoop Hive-no son adecuados para cuadros de mando.
Los filtros y controles de entrada basados en consultas que se basan en fuentes de datos Hadoop Hive-sern lentos para
rellenar la
lista de opciones.
Usted debe configurar los lmites de consulta y tiempo de espera para manejar la latencia (vea "Ad Hoc Polticas de datos
para Big
Datos "en la pgina 181).
Debe configurar la memoria JVM para manejar la cantidad esperada de datos (vase el JasperReports
Gua de instalacin del servidor).
En general, los informes basados en JDBC-Hive fuentes de datos son los ms adecuados para ser ejecutado en el fondo
de la
repositorio. Para informes muy grandes, considere programar para que se ejecuten en la noche por lo que la salida est
disponible
inmediatamente
cuando
necesite
durante
el da.
Para crear una fuente
delodatos
JDBC
Hive, siga
el mismo procedimiento que en el "Orgenes de datos JDBC" en la
pgina 66.
Para crear una fuente de datos CDH 5 Hive-Impala:
1. Inicie sesin como administrador.
2.
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina Nuevo origen de datos.
3.
79
4.
5.
4.7
Hive 2:
Impala:
Fuentes de datos MongoDB no se pueden utilizar directamente en Dominios. Para utilizar MongoDB en un dominio, consulte
"Big Data
Conectores para fuentes de datos virtuales "en la pgina 86.
Fuentes de datos MongoDB se pueden utilizar en temas ad hoc, pero no son compatibles con la optimizacin de consultas.
Usted debe configurar los lmites de consulta para manejar grandes volmenes de datos (vase "Ad Hoc Polticas de datos
para grandes datos" en la
pgina 181).
Debe configurar la memoria JVM para manejar la cantidad esperada de datos (vase el JasperReports
Gua de instalacin del servidor).
Para crear una fuente de datos MongoDB:
1. Inicie sesin como administrador.
2.
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina Nuevo origen de datos.
3.
80
5.
El esquema se utiliza slo si va a envolver la fuente de datos MongoDB en una fuente de datos virtual para su uso en un
Dominio. Para obtener instrucciones, consulte "Esquema relacional para MongoDB Connector" en la pgina 87.
El lenguaje de consulta Jaspersoft MongoDB es un lenguaje declarativo para especificar qu datos para recuperar de
MongoDB. El conector convierte esta consulta en las llamadas a la API apropiadas y utiliza el Java MongoDB
conector para consultar la instancia MongoDB. Los siguientes ejemplos dan una visin general de la Jaspersoft
MongoDB Query Language, con trminos-SQL equivalente entre parntesis:
81
{'collectionName': 'cuentas'}
De todos los documentos de la coleccin dada, seleccione los campos denominados (columnas) y ordenar los
resultados:
{
'collectionName': 'cuentas',
'FindFields ": {" nombre ": 1," phone_office': 1, 'billing_address_city': 1,
'Billing_address_street': 1, 'billing_address_country ": 1},
'Tipo': {'billing_address_country': - 1, 'billing_address_city ": 1}
}
Recuperar slo los documentos (filas) de la coleccin determinada (tabla) que responden a la consulta (clusula where). En
este caso, la fecha es mayor que-o-igual al parmetro de entrada, y el nombre coincide con una cadena (comienza con
N):
{
'collectionName': 'cuentas',
'FindQuery ": {
'Status_date ": {" $ gte': $ P {StartDate}},
"Nombre": {"$ regex ':' ^ N ',' $ opciones ':' '}
}
}
El Jaspersoft MongoDB Lenguaje de consulta tambin soporta caractersticas avanzadas de MongoDB como mapa-reducir
funciones y agregacin que estn ms all del alcance de este documento. Para obtener ms informacin, consulte la idioma
referencia en el sitio web de la comunidad de Jaspersoft.
4.8
Ellos le permiten combinar mltiples fuentes de datos JDBC y JNDI y ponerlos a disposicin a unir
a travs de un dominio. Usted puede combinar cualquier nmero de fuentes de datos, incluyendo esquemas de diferentes
bases de datos, bases de datos de diferentes fabricantes y diferentes esquemas dentro de la misma base de datos en un
solo
objeto.
Fuentes de datos virtuales tambin hacen fuentes Cassandra, Hadoop-Hive, y MongoDB datos disponibles en Dominios.
En este uso, la fuente de datos virtual acta como un contenedor para la fuente de datos para los datos grandes, con cierta
limitaciones descritas en "Conectores Big Data para fuentes de datos virtuales" en la pgina 86.
Una fuente de datos virtual puede envolver una sola fuente de datos para los datos grandes, o combinar cualquier nmero de
JDBC, JNDI y
fuentes de datos de datos grandes.
Una vez que haya creado una fuente de datos virtual, se crea un dominio que se une a las tablas a travs de las fuentes de
datos a
definir las relaciones entre los datos. Ad Hoc vistas e informes basados en el dominio pueden acceder a la
datos combinados de forma transparente. Para obtener ms informacin sobre los dominios, consulte el captulo "Creacin de
Dominios" en la
Gua del usuario de JasperReports Server.
82
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina Nuevo origen de datos.
3.
4.
83
5.
6.
7.
Localice las fuentes de datos que desea utilizar en el panel Orgenes de datos disponibles. Haga doble clic en cada uno de
los datos que desee
fuente para seleccionarlo. El origen de datos se muestra en el panel Orgenes de datos seleccionado.
Cambiar los alias editando directamente en la columna Alias, si se desea. El alias se utiliza para identificar el
fuente de datos seleccionada dentro de la fuente de datos virtual; tambin se agrega como prefijo al nombre de cada tabla
en
esa fuente de datos. Los espacios son no permitido en alias.
Haga clic en Guardar. El origen de datos aparece en el repositorio.
La siguiente figura muestra los valores para crear una fuente de datos virtual mediante la combinacin de dos de las
bases de datos
incluido en los datos de ejemplo: la base de datos Foodmart y la base de datos de SugarCRM.
Fuentes de datos virtuales no pueden utilizar el campo Zona horaria que pueda crearse en fuentes de datos individuales. Si
se utiliza en
una fuente de datos virtual, una fuente de datos de destino con una zona horaria no devolver los valores de fecha / hora
prevista.
Por lo tanto, Jaspersoft recomienda que no utiliza fuentes de datos con configuracin de zona horaria en un virtual
fuente de datos.
84
Puede editar una fuente de datos virtual para aadir o eliminar las fuentes de datos que utiliza. Si la fuente de datos virtual es
utilizado por
un dominio, puede agregar fuentes de datos, pero no puede eliminarlos. Extraccin de una fuente de datos a partir de una de
datos virtual
fuente modifica slo la fuente de datos virtual; la fuente de datos que ha extrado permanece en el repositorio.
Para editar una fuente de datos virtual:
1. Inicie sesin como administrador.
2.
Haga clic en Ver> Repositorio y ampliar el rbol de carpetas para buscar la carpeta que contiene el origen de datos.
3.
4.
5.
4.8.1
La fuente de datos virtual se ejecuta en JasperReports Server y debe asignar memoria y el uso de procesamiento para
manejar
conjuntos de resultados.
El motor Teiid utiliza su propio cache de datos accedidos a travs de una fuente de datos virtual. Puede borrar la Teiid
cach al mismo tiempo que la cach de Ad Hoc, como se describe en "Ad Hoc administracin del cach" en la pgina 184.
La fuente de datos virtual puede empujar hacia abajo ciertas operaciones (se une, filtros y agregaciones) a las bases de
datos,
otros se deben realizar en la memoria. Cuanto ms se puede empujar hacia abajo, el ms pequeo de los conjuntos de
datos que se debe manejar
en la memoria
Usted debe disear su esquema para que la mayor parte del procesamiento en la consulta puede ser empujado hasta el
base de datos, y de manera que la fuente de datos virtual maneja la menor cantidad de datos en una unin entre fuentes de
datos. si crea una copia duplicada de una tabla de dimensiones fecha en ambos de sus fuentes de datos, que pueden ser
Por ejemplo,
unido mucho ms eficiente. Si esta tabla exista en una sola base de datos, el motor Teiid necesitara para recuperar
todas las filas de la otra base de datos y realizar la unin en s. Con esta tabla en ambas bases de datos, la Teiid
motor puede empujar hacia abajo todo el tiempo-dimensin se une a las bases de datos individuales y llevar a cabo una final se
unen en
conjuntos de datos mucho menor.
Para obtener ms informacin acerca de la optimizacin de sus datos para su uso en Teiid, consulte
http://www.jboss.org/teiid/.
4.8.2
Si usted tiene problemas con sus conexiones de datos a travs de grandes fuentes de datos virtuales, puede habilitar el
registro en el
siguientes clases:
com.jaspersoft.jasperserver.api.common.virtualdatasourcequery.VirtualDataSourceQueryService
com.jaspersoft.jasperserver.api.engine.common.virtualdatasourcequery.teiid.TeiidEmbeddedServer
Para obtener informacin sobre cmo habilitar el registro, consulte "Configuracin de registros del
sistema" en la pgina 192.
85
4.9
Cassandra
MongoDB
Fuentes de datos virtuales utilizan el motor de consulta Teiid internamente para unirse a los datos de diversas fuentes, y para
el acceso
tiendas grandes de datos. En el caso de grandes datos, la fuente de datos virtual extrae la informacin de conexin de la
origen de datos existente y usa un conector Teiid interna para datos de acceso. Los conectores Teiid mapa los diversos
estructuras utilizadas en cada modelo de datos grande para un modelo relacional con tablas y campos. Este conector es
distinto
de lo que se llaman las fuentes de datos nativas para grandes datos. Por esta razn, cuando una fuente de datos para los
datos grande
envuelto
Los conectores
de de
Cassandra,
Hadoop,
MongoDB
y en
las fuentes
delas
datos
virtualeslimitaciones:
no soportan parmetros de consulta
en una fuente
datos virtual,
la fuente
de datos
resultante
tiene
siguientes
($ P y $ X). Por lo tanto, si utiliza un conector de datos grande envuelto en una fuente de datos virtual como el origen de
datos
para una consulta, informe independiente o tema, no se puede incluir parmetros para crear controles de entrada. Cuando
se utiliza en
Dominios y luego visitas ad hoc, puede definir filtros para reemplazar esta funcionalidad.
El conector de Cassandra para fuentes de datos virtuales no admite las funciones de agregacin.
El conector MongoDB para fuentes de datos virtuales no admite la operaciones de bsqueda, agregacin o mapa
reducir funciones que la fuente de datos MongoDB nativa permite.
El conector MongoDB para fuentes de datos virtuales no se puede utilizar en informes o temas independientes. Debe ser
Cuando envuelto en una fuente de datos virtual, puede acceder a Cassandra, Hadoop, y MongoDB a travs de un
Dominio, Tema de dominio, Ad Hoc vista, y Ad Hoc informe.
Una fuente de datos virtual puede contener cualquier combinacin de JDBC, JNDI, y conectores de datos grandes. Cuando
se define un
Dominio usando esta fuente de datos, puede acceder a las tablas de cada tienda y definir combinaciones entre
campos compatibles.
Fuentes de datos virtuales que utilizan un gran conector de datos de optimizacin de consultas de soporte, a diferencia de
4.9.1
86
2.
3.
4.
4.9.2
debe reiniciar JasperReports Server despus de cualquier modificacin en el valor de esquema. Para
obtener ms
informacin, consulte "Esquema relacional para MongoDB Connector" en la pgina 87.
Crear una fuente de datos virtual como se describe en "Fuentes de datos virtuales" en la
pgina 82.
En el dilogo de creacin de fuente de datos virtual, seleccione la gran fuente de datos de datos que cre en el primer
paso,
y guardar la fuente de datos virtual. Puede seleccionar una o ms fuentes de datos grandes, o cualquier mezcla de datos
grandes,
Fuentes
datos JDBC
y JNDI.
Crear
unde
dominio,
especifique
el origen de datos virtual que acaba de crear, y luego seleccione las tablas grandes de datos
cuando
se crea el esquema de dominio. Los datos de la fuente de datos se asignan a tablas y campos en el dominio
que puede utilizar para crear une, filtros, y todas las dems caractersticas de un dominio.
{
"_id": 10,
"Name": "John Doe",
"Edad": 27,
"Gnero": "macho",
"Direccin": {
"_id": 10,
"Calle": "123 de Sesame St.",
"Ciudad": "Ciudad X",
"Estado": "Rhode Island",
"Zip": 12.345
}
Para las relaciones incrustadas en MongoDB (ambos 1-a-1 y-1-a-muchos), el documento incrustado debe tener la
mismo ID que el documento principal.
El traductor MongoDB admite la asignacin automtica de tipos de datos Teiid en tipos de datos MongoDB.
No se admiten todos los tipos de datos MongoDB. Actualmente, los siguientes tipos no son compatibles:
MongoDB Arrays
MongoDB :: OID
Expresiones regulares
MongoDB :: Cdigo
MongoDB :: Minkey y MongoDB :: MaxKey
Como resultado, sus documentos deben utilizar identificadores enteros y no MongoDB :: OID.
Cuando se cambia el mapeo o aadir una nueva coleccin en el esquema, debe reiniciar JasperReports
Server.
87
Si la implementacin puede proporcionar los datos que se utiliza para llenar un informe, que necesita para envolver los
datos en una
adecuado JRDataSource aplicacin y pasar los datos utilizando el REPORT_DATA_SOURCE informe
parmetro.
Si los datos proceden de la consulta de informe por medio de un ejecutor de consultas JasperReports, el servicio de fuente
de datos
debe establecer los valores de los parmetros de conexin definidos por el ejecutor de consultas. Los parmetros de
conexin son
generalmente
a partir
de las propiedades
instancia
de servicio
de fuente
datos.en una fbrica de
Por ejemplo,
usted obtenido
podra poner
en prctica
un servicio de
de la
fuente
de datos
Hibernate
que sede
inyecta
sesiones.
La fbrica creara una sesin de Hibernate que se pasa como un valor para la HIBERNATE_SESSION
parmetro. El ejecutor de consultas JasperReports Hibernate utiliza entonces el parmetro para ejecutar el informe de
consultas
HQL.
El ReportDataSourceService
interfaz contiene dos mtodos: setReportParameterValues y
closeConnection. El primero proporciona valores de los datos y parmetros de conexin; este ltimo se requiere para cerrar
y liberar los recursos o conexiones creadas durante la llamada a setReportParameterValues.
Una vez que el grano de servicio de origen de datos est disponible a travs de la primavera, se puede aadir la fuente
de datos de frijol a la
repositorio.
Para crear una fuente de datos de frijol:
1. Inicie sesin como administrador.
3.
Haga clic en Ver> Repositorio, ampliar el rbol de carpetas y, haga clic en una carpeta para seleccionar Agregar recurso>
Datos
Fuente en el men contextual. Alternativamente, usted puede seleccionar Crear> Fuente de datos desde el men principal
en cualquier pgina y especificar una ubicacin de carpeta ms tarde. Si ha instalado los datos de ejemplo, la carpeta
sugerida es
Orgenes de datos.
Aparece la pgina de nuevo origen de datos, como se muestra en la siguiente
figura.
En el campo Tipo, seleccione Frijol de origen de datos.
4.
La informacin en la pgina cambia para reflejar lo que se necesita para definir una fuente de datos de
frijol.
Rellene los campos requeridos, junto con cualquier informacin opcional.
5.
Si el servicio de fuente de datos es que se crea una instancia a travs de un mtodo de fbrica del grano de primavera,
usted debe tambin
introduzca el nombre del mtodo.
Haga clic en Prueba de conexin para validar la fuente de datos.
2.
Si la validacin falla, asegrese de que los valores que ha entrado no son correctos y que el grano est en la ruta de
clases.
88
6.
89
90
El captulo anterior present fuentes de datos que son necesarios para crear cualquier informe. Pero tambin el repositorio
tiendas a otros recursos que son necesarios para los informes. En este captulo se entra en detalles sobre cmo crear consultas,
de entrada
controles y recursos de archivo. Estos son los recursos que los usuarios hacen referencia al cargar un archivo JRXML para crear
un JasperReport.
Hay dos escenarios para la administracin de JasperReports Server, dependiendo de cmo los usuarios finales crear y
consumir informes.
Si tiene usuarios que son competentes en la creacin de sus propios informes en Jaspersoft Studio o iReport, que pueden
subirlos como JasperReports al servidor. En este caso, los administradores deben trabajar con los usuarios para preparar
la
recursos requeridos por sus informes.
En el segundo escenario, los administradores crear y subir JasperReports al servidor para su menos tcnico
usuarios. Administradores todava tienen que definir todos los recursos para los informes que solicitan sus usuarios.
5.1
Consultas
Tipos de datos
Listas de valores
Controles de entrada
Los controles de entrada basados en
consultas
Cascading Controles de entrada
De recursos de archivo
Consultas
JRXML informa utilizar una consulta para seleccionar los datos que deben volver de la fuente de datos. La consulta se puede
definir en
la propia JRXML, o se puede guardar en el repositorio. Una consulta en el repositorio puede ser re-utilizado por mltiples
JasperReports. Ver las consultas de ejemplo en la carpeta / Supermart Demo / Comn en el repositorio.
La reutilizacin de una consulta le permite adaptar los informes a los diferentes pblicos. La consulta devuelve los mismos
datos de la
misma fuente de datos cada vez, pero cada informe presenta los datos de una manera diferente. La reutilizacin de un
simplifica la consulta
mantenimiento de los informes, as, ya que todos los informes devuelven los mismos datos. Adems, la separacin de la
consulta de la
91
JRXML hace que sea ms fcil de mantener un gran nmero de informes cuando se cambia la fuente de los datos y las
necesidades de consulta
ser actualizado.
Consulte la Gua del usuario del servidor JasperReports para obtener instrucciones completas sobre cmo usar informes
JRXML. Por otro medio
de adaptar los informes a diferentes audiencias, consulte el captulo de Dominios en ese manual.
Recursos de consulta tambin se pueden utilizar para rellenar los controles de lista de entrada, como se describe en "Los
controles de entrada basados en consultas"
en la pgina 99 y "Cascading Controles de entrada" en la pgina 105.
Para crear un recurso de consulta reutilizable:
1. sesin como administrador.
2.
Haga clic en Ver> Repositorio y ampliar el rbol de carpetas para localizar la carpeta en la que desea crear la
consulta. Si ha instalado los datos de ejemplo, la carpeta sugerida es Tipos de datos de entrada.
3.
Haga clic derecho en la carpeta y seleccione Agregar recurso> Consulta en el men contextual.
Aparece la pgina Agregar consulta.
92
Introduzca un nombre y una descripcin opcional para la consulta y haga clic en Siguiente. El identificador de
recurso se rellena
automticamente.
El enlace aparece una pgina de origen de datos.
Seleccione el origen de datos y haga clic en Siguiente. Para este ejemplo, deje el valor predeterminado, pero otras
opciones se presentan:
No vincular un origen de datos. Si no hay ninguna fuente de datos se asocia con la consulta, el servidor utiliza los
datos
fuente que est asociado con el informe que hace referencia a esta consulta.
Crear un nuevo origen de datos. Puede definir una fuente de datos local dentro de este recurso de consulta que no es
accesible a cualquier otro recurso. Esta nueva fuente de datos invalida cualquier origen de datos especificado en los
informes
que utilice esta consulta.
Seleccione la fuente de datos del repositorio. Esto crea una referencia a un origen de datos en el repositorio. El
fuente de datos que seleccione anula cualquier origen de datos especificado en los informes que utilizan esta
consulta.
Despus de hacer clic A continuacin, Definir el que aparezca la
pgina de consultas.
7.
93
8.
De forma predeterminada, JasperReports Server soporta SQL, HQL (Hibernate), HiveQL (Hadoop-Hive), MongoDB, y
Consultas de dominio, mientras que JasperReports apoya varios ms (como EJBQL, xPath y MDX). Sin embargo,
JasperReports Server se admite consultas en lenguajes de consulta adicionales si hay una consulta configurado
correctamenteaplicacin albacea para cada idioma adicional cuando se despliega el servidor.
Una fuente de datos de frijol especializado puede ser utilizado para soportar mltiples lenguajes de consulta. Para obtener
informacin acerca de frijol
fuentes de datos, se refieren a "Fuentes de datos de frijol" en la pgina 88. Otra opcin es aadir nuevos tipos de fuentes de
datos para
el servidor, para as ampliar el alcance de la plataforma JasperReports servidor mediante el aprovechamiento de una de su
extensin principal
puntos. Fuentes de datos personalizada se describen en la Ultimate Guide servidor JasperReports.
5.2
Tipos de datos
Los tipos de datos son recursos que definen el formato de un control de entrada de un solo valor, por ejemplo texto o numrico
valor. El tipo de datos determina qu usuarios pueden introducir en el campo de texto para que se corresponda con el tipo de la
parmetro en el informe. Adems, el tipo de datos puede restringir el valor, por ejemplo el establecimiento de un rango para un
nmero
o la fecha, o la aplicacin de un patrn, como una direccin de correo electrnico en las cadenas. Todo esto se controla a travs
del tipo de datos
asociado con el control de entrada.
Los tipos de datos pueden representar uno de cuatro
tipos:
Texto
Nmero
Fecha
Fecha / hora
Haga clic en Ver> Repositorio y ampliar el rbol de carpetas para localizar la carpeta en la que desea crear la
tipo de datos. Si ha instalado los datos de ejemplo, la carpeta sugerida es Tipos de datos de entrada.
3.
Haga clic derecho en la carpeta y seleccione Agregar recurso> tipo de datos en el men contextual.
Aparece la pgina Agregar tipo de datos.
94
Escriba un nombre y una descripcin opcional para el tipo de datos. El identificador de recurso se rellena
automticamente.
Seleccionar el tipo de el tipo de datos, as como informacin relacionada con el tipo.
En este ejemplo, seleccione Texto como el tipo de nuestro tipo de datos; usted tiene otras opciones
tambin:
Texto - Para los tipos de datos de texto, se puede especificar una expresin regular en el Patrn campo. La expresin
es
utilizado para validar el texto que el usuario enva. Por ejemplo, puede introducir una expresin que pone a prueba para
direcciones de correo electrnico.
Nmero - Con los tipos de datos numricos, se puede controlar el rango de valores aceptables especificando
los valores mnimo y mximo, y si los valores especificados son ellos mismos aceptable (mnimo
es estricta / mxima es de estricta casillas de verificacin). Si un Estricto casilla de verificacin est seleccionada, el
valor especificado es no
aceptable.
Por ejemplo, para un campo por ciento, es posible especificar un mnimo de 0y un mximo de 100. Si lo hace
No quieren aceptar el 0 por ciento, que le echa Mnimo es estricta. Si desea aceptar el 100 por ciento,
usted desea borrar Mximo es estricta.
6.
Fecha y Fecha / Hora - Para estos tipos de datos, hay un widget de calendario en el que se puede seleccionar el
valores mnimos y mximos y para asegurarse de que la fecha configurada y fecha / hora deseada formatos son
utilizado. Para utilizar el calendario, haga clic en el icono de calendario.
Cuando haya definido las propiedades de su tipo de datos, haga clic en Guardar. El recurso de tipo de datos aparece en la
repositorio.
En este ejemplo se crea un tipo de datos muy bsicos para cualquier tipo de
entrada de texto.
5.3
Listas de valores
Lista de valores son los recursos que definen una lista esttica de valores para los controles de entrada de seleccin nica o de
seleccin mltiple. Para
cada seleccin en la lista, la lista define una etiqueta se presenta al usuario y el valor pasado al informe cuando
carreras. Dependiendo del tipo de control de entrada, el usuario final selecciona una o ms de estas etiquetas como botones de
radio,
casillas de verificacin, o listas desplegables.
95
Haga clic en Ver> Repositorio y ampliar el rbol de carpetas para localizar la carpeta en la que desea crear la
lista de valores. Si ha instalado los datos de ejemplo, la carpeta sugerida es Tipos de datos de entrada.
3.
Haga clic derecho en la carpeta y seleccione Aadir recursos> Lista de valores en el men contextual.
Aparece la pgina Agregar lista de valores.
6.
5.4
Escriba un nombre y una descripcin opcional para el tipo de datos. El identificador de recurso se rellena
automticamente.
Introduzca el nombre y el valor de cada elemento de la lista y haga clic en
Aadir.
El nombre y el valor son a la vez tratan como cadenas. Los usuarios slo ven la etiqueta en un control de entrada que
utiliza el
lista, y el informe slo recibe el valor. Para eliminar un elemento, haga clic en Eliminar al lado de su valor.
Cuando haya definido todos los valores de la lista, haga clic en Enviar. La lista de valores de recursos aparece en el
repositorio.
Controles de entrada
Cualquier JasperReport se puede parametrizar de manera que su salida generada es una funcin de los valores dado en
tiempo de ejecucin
(filtros de consulta), ms o menos que su trazado se cambia para adaptarse a diferentes usuarios (tales como el cambio del
ttulo).
Al escribir JRXML, se puede declarar parmetros y dar cabida a cualquier valor de tiempo de ejecucin que necesita ser
superado
en el ejecutor de consultas, el motor de renderizado, o el motor de clculo. Sin embargo, la informacin de parmetros en
un archivo JRXML no proporciona todo JasperReports Server necesita para construir una interfaz de usuario completa y
solicitan a los usuarios los valores. Tambin debe definir un recurso de control de entrada que define lo siguiente:
El tipo de entrada, por ejemplo de seleccin nica o mltiple de seleccin, y el widget para mostrar los valores posibles,
por ejemplo, en la lista desplegable o casillas de verificacin.
Se requiere opciones de visualizacin, como etiquetas y si el valor.
96
Cuando un usuario ejecuta el informe, el servidor utiliza la informacin anterior para solicitar al usuario que introduzca un valor y
validar la entrada. Por ejemplo, considere un informe que devuelve los datos de ventas de todos los productos de la empresa; el
usuario
puede introducir el nombre de un producto para ver al seleccionar el nombre del producto en la lista.
JasperReports Server es compatible con varios tipos de controles de entrada, cada uno de los cuales puede asignar a ciertos
tipos de
parmetros en JRXML del informe. El control de entrada tambin determina el tipo de control que el usuario interacta con:
Boolean - Representada como una casilla de verificacin. Estos controles de entrada devuelven un java.lang.Boolean oponerse
a la
reportar el motor en respuesta a la seleccin del usuario. Controles de entrada booleanas devuelven Boolean.TRUE o
Boolean.FALSE como valores, dependiendo de si la casilla est marcada.
Valor nico - Se representa como un cuadro de texto de forma libre. Debe especificar un tipo de datos, por ejemplo, texto o
valor numrico, y la entrada del usuario se valida en contra de este tipo de datos.
Single-select - Representada como una lista desplegable o un conjunto de botones de radio. Un control de entrada de
seleccin nica
devuelve un solo valor.
Seleccin mltiple - Representada como una lista de valores (desplazables) o un conjunto de casillas de verificacin. A la
El recurso de control de entrada determina el funcionamiento de control de entrada y aparece. Al igual que con otros recursos,
controles de entrada pueden ser creados localmente como parte de una JasperReport, en cuyo caso no se pueden ver fuera de
la
JasperReport, o que se puede crear por separado en el repositorio y se hace referencia en varios informes.
Para utilizar un control de entrada en un informe, el control debe cumplir con dos
condiciones:
El nombre del parmetro en el control de entrada debe coincidir con el nombre del parmetro en el informe. No
error se produce si hay una falta de coincidencia en los nombres, pero en tiempo de ejecucin, NULL se pasa como el valor
de la
parmetro en lugar de los valores reales.
El control de entrada y su parmetro correspondiente deben ser de tipos de datos compatibles (por ejemplo, ambos deben
ser del tipo de texto o tipos de fecha). Si hay una discrepancia, el informe falla y se devuelve una excepcin.
En esta seccin se explica cmo crear un recurso de control de entrada en el repositorio. Para hacer referencia a controles de
entrada en una
JasperReport, ver la Gua del usuario de JasperReports Server.
Para crear un recurso de control de entrada:
1. Inicie sesin como administrador.
97
2.
Haga clic en Ver> Repositorio y ampliar el rbol de carpetas para localizar la carpeta en la que desea crear la
control de entrada. Si ha instalado los datos de ejemplo, la carpeta sugerida es Tipos de datos de entrada.
3.
Haga clic derecho en la carpeta y seleccione Agregar recurso> Control de entrada en el men contextual.
Aparece la pgina Agregar control de entrada.
5.
6.
En la prctica, el texto del mensaje suele ser el mismo que el parmetro, por lo que el nombre del parmetro es
automticamente llenado
en el texto del mensaje. Si ha utilizado un indicador diferente, seleccione el nombre automtico y reemplazarlo withe
el nombre exacto del parmetro asociado con el control. Recuerde, el nombre del parmetro debe ser el
igual que en los informes que utilizan este control de entrada.
Para este ejemplo, el nombre del parmetro es ttulo. La descripcin es opcional.
7.
8.
Las pginas subsiguientes dependen del tipo de control de entrada que eligi
anteriormente:
Los de una valor requieren un recurso de tipo de datos para caracterizar lo que el usuario puede
introducir.
Tipos de seleccin nica y de seleccin mltiple basados en listas estticas requieren una lista de los
valores de los recursos.
98
9.
Tipos de seleccin nica y de seleccin mltiple basados en consultas requieren un recurso de consulta.
En este ejemplo de un solo valor, aparece la pgina Ubicar tipo de datos. Elija la opcin de seleccionar un tipo de datos de
el repositorio y haga clic en Examinar. Desde el dilogo de repositorio que aparece, seleccione
/ Tipos de datos / TextGeneralDatatype, Que es similar al tipo de datos que hemos creado en "Tipos de datos" en la
pgina 94.
Si usted elige para definir un tipo de datos, el asistente le guiar a travs del mismo procedimiento que en el
seccin "Tipos de datos" en la pgina 94. A continuacin, puede definir cualquier tipo de datos que necesita, pero es
local a la
el control de entrada y no reutilizable en otros controles de entrada.
5.5
5.5.1
Explorar el repositorio y seleccione la carpeta donde desea crear el control de entrada basado en consultas.
3.
Haga clic derecho en la carpeta y seleccione Agregar recurso> Control de entrada. Aparecer el cuadro de dilogo Agregar
control de entrada:
99
5.
6.
Seleccione el tipo de control de entrada basado en consultas de la lista desplegable Tipo. Esta eleccin determina cmo el
control de entrada muestra a los usuarios, ya sea en forma de lista desplegable, un conjunto de botones de radio, una lista
de seleccin mltiple, o un conjunto de
casillas de verificacin. En este ejemplo, elegimos una seleccin nica de control de entrada basado en consultas.
Especifique el texto del mensaje, nombre de parmetro, descripcin opcional y opciones de apariencia de la misma
manera
como en la definicin de un control de entrada regular.
Haga clic en Siguiente. Debido a que hemos seleccionado uno de los tipos basados en consultas, aparece la
pgina Ubicar Consulta:
7.
100
Si usted tiene un recurso de consulta adecuados definidos en el repositorio, puede seleccionarlo aqu como externa
referencia. En este ejemplo, vamos a definir un recurso de consulta a nivel local dentro del recurso de control de
entrada.
Haga clic en Siguiente para definir la consulta de recursos local. Aparecer el cuadro de
dilogo de nombres consulta:
Introduzca el nombre y el ID se rellena automticamente. Luego haga clic en Siguiente. Aparece la pgina de enlace de la
fuente de datos:
9.
Al igual que con todos los recursos de consulta, el recurso de consulta dentro del control de entrada puede,
opcionalmente, un enlace a los datos
fuente, ya sea en el repositorio, o su propio definido internamente. Si est vinculado ninguna fuente de datos, la consulta
en
el control de entrada utiliza la misma fuente de datos para el informe. En este ejemplo, tomamos la seleccin por defecto
de
no clic en Siguiente. Aparecer la pgina de definicin
Haga
vincular
a una fuente de datos.
de la consulta:
101
102
En primer lugar, especifique la columna de valor, que es el campo cuyo valor se pasa al informe. El tipo de datos de
el campo debe coincidir con el tipo del parmetro correspondiente en el informe.
b.
A continuacin, especifique las columnas visibles, que son los campos cuyos valores aparecen en el control de entrada
que
el usuario elige entre. En el caso ms simple, introduzca mismo campo que la columna de valor. Si agrega mltiples
campos a las columnas visibles, el control de entrada muestra los campos juntos, en el orden indicado, separados
por una barra vertical (|). En este ejemplo, el usuario puede ver y elegir entre:
Los Angeles | CA
San Francisco | CA
Denver | CO
Slo el valor de la ciudad (sin el Estado) se pasa al informe. Mostrando campo adicional de esta manera puede
ayudan a los usuarios a encontrar el valor que quieren en largas listas de resultados.
Las columnas de valores y de visualizacin tambin puede ser totalmente diferente, por ejemplo, mostrar el nombre
completo de
un representante de ventas, pero el uso de la identificacin de empleado como el valor devuelto por el control de
entrada. El nico
restriccin es que todos los campos que se utilizan en la lista de valores o exhibicin deben ser seleccionados por la
consulta.
5.5.2
El LoggedInUser y LoggedInUserName parmetros estn siempre disponibles para los controles de entrada de consultas; Ellos son
siempre disponible para los informes, as, incluso si un control de entrada no est definido para ellos. Los parmetros estndar
son
Tambin estableca que los informes si se definen como parmetros en la JRXML.
Tabla 5-1 Parmetros incorporadas para controles de entrada basados en consultas
Nombre del parmetro
Tipo
Notas
LoggedInUser
Usuario
LoggedInUserName
Cadena
LoggedInUserFullName
Cadena
LoggedInUserEmail
Direccin
Cadena
LoggedInUserEnabled
Boolean
LoggedInUserExternally
Definido
Boolean
LoggedInUserTenantId
Cadena
LoggedInUserRoles
Coleccin
<String>
103
Tipo
Notas
LoggedInUserAttributes
Mapa <String,
String>
LoggedInUserAttribute
Nombres
Coleccin
<String>
LoggedInUserAttribute
Valores
Coleccin
<String>
LoggedInUserAttribute_
<Atributo-name>
Cadena
Para el usuario que ha iniciado sesin en, el valor del atributo a juego
el nombre pasa como <Atributo-name> (Como ATT1). Si
no hay ninguna coincidencia, el parmetro est vaca.
Este parmetro slo est disponible si se ha definido en una consulta
o como un parmetro de informe.
5.5.3
En el caso de informes que utilice un dominio como origen de datos (opcin disponible en la edicin profesional de
JasperReports Server), los controles de entrada basados en consultas debe contener una consulta en el dominio. Al definir
la consulta como se muestra en Figura 5-12 en la pgina 102, establecer el lenguaje de consulta para Dominio.
El lenguaje de consulta Dominio ("SL") se selecciona al abrir consultas basadas en dominio creado en
JasperServer 3.5 o anterior. Se utiliza slo para compatibilidad con versiones anteriores y no se debe elegir para el nuevo
Consultas basadas en dominio.
Consultas de dominio tienen su propia sintaxis especial, la misma que se utiliza en el diseo de dominio. Basado en el dominio A
consulta hace referencia a campos, llamados elementos, por sus identificaciones de elemento, junto con cualquier ID de
conjuntos que determinan el camino de la
artculo dentro del dominio. Por ejemplo, si desea que su control de entrada de consulta para devolver una lista de tiendas
ciudades, donde
el campo con ID ej_store_store_city se anida en el set con ID expense_join_store, Utilizara la
consulta siguiente dominio:
<Consulta>
<QueryFields>
<QUERYFIELD id = "expense_join_store.ej_store_store_city" />
</ QueryFields>
</ Query>
La lista que figura en el interior del <QueryFields> etiqueta en una consulta de dominio es equivalente a los campos indicados
en la
Sentencia SELECT de una consulta SQL. Ante la consulta anterior, puede crear un control de entrada para una de Dominio
informe basado que permite al usuario seleccionar una ciudad como parmetro para el informe.
A veces, es posible que desee el control de entrada para mostrar ms informacin de la que el valor real devuelto. Al igual que
con
controles de entrada estndar basados en consultas, puede seleccionar varios campos, y luego mostrar los campos de su
entrada
104
control. Por ejemplo, para hacer la lista de las ciudades sin ambigedades, puede incluir el estado y el pas en su
pantalla. En ese caso, la consulta basado en el dominio tambin debe recuperar esos artculos:
<Consulta>
<QueryFields>
<QUERYFIELD id = "expense_join_store.ej_store_store_city" />
<QUERYFIELD id = "expense_join_store.ej_store_store_state" />
<QUERYFIELD id = "expense_join_store.ej_store_store_country" />
</ QueryFields>
</ Query>
Entonces, al especificar sus columnas de la consulta visibles, como se muestra en "El pas de los controles de entrada" en la
pgina 109, deber aadir los 3 campos a la lista en el orden que desea que aparezcan. Al especificar los campos
en la lista de columnas de la consulta visibles, utilizar toda la ID del campo, incluyendo cualquier ID de conjuntos. Por ejemplo,
la
lista de los campos siguientes:
expense_join_store.ej_store_store_country
expense_join_store.ej_store_store_state
expense_join_store.ej_store_store_city
crea una lista de valores como el siguiente para los usuarios a elegir (el separador | se aade automticamente):
EE.UU.
| CA | Los Angeles
EE.UU.
| CA | San Francisco
EE.UU.
| OR | Portland
EE.UU.
| WA | Redmond
Por ltimo, la consulta basado en el dominio tambin tiene la opcin de filtrar los resultados de la consulta, como se
muestra en la siguiente
ejemplo:
<Consulta>
<QueryFields>
<QUERYFIELD id = "expense_join_store.ej_store_store_city" />
<QUERYFIELD id = "expense_join_store.ej_store_store_country" />
<QUERYFIELD id = "expense_join_store.ej_store_store_state" />
</ QueryFields>
<QueryFilterString> expense_join_store.ej_store_store_country == 'EE.UU.' y
expense_join_store.ej_store_store_state == 'CA'
</ QueryFilterString>
</ Query>
El <QueryFilterString> etiqueta contiene una expresin Domel (Expresin de dominio de idiomas) que las referencias
la ID completa de los campos, incluyendo cualquier ID de conjuntos. Para obtener ms informacin acerca de Domel, consulte
la JasperReports
Gua del usuario de Server. El <QueryFilterString> etiqueta en una consulta de dominio es equivalente a la clusula WHERE de
una consulta SQL. La lista de campos de la <QueryFields> etiqueta debe incluir todos los campos que se hace referencia en el
filtro
cadena.
5.6
105
Los Angeles | CA
San Francisco | CA
Denver | CO
la consulta todava puede generar una lista de cientos de ciudades para recorrer. A pesar de que cada ciudad es fcil de
se identifica con el Estado, el desplazamiento a travs de una larga lista es mucho tiempo. Con los controles de entrada en
cascada, esta
ejemplo puede tener dos controles de entrada, uno para el estado y uno para la ciudad:
Cuando se muestran los controles de entrada, la consulta para el control de entrada de estado devuelve una lista en orden
alfabtico de
nombres de estado nicos.
Cuando el usuario selecciona un estado, la consulta para el control de entrada de la ciudad se dispara y devuelve la lista de
ciudades para
ese estado. Las ciudades se muestran en el control de entrada, y cuando el usuario selecciona uno y lo presenta, el
nombre de la ciudad se pasa como un parmetro para el informe.
El usuario realiza dos selecciones de las listas ms cortas, lo que es ms fcil y ms rpido que usando una larga lista de
municipales y estatales nombres. El segundo control de entrada est vaco, mostrando ninguna seleccin, hasta que al hacer clic
en el primero de los
cascada controles de entrada. Si el usuario cambia el estado en el primer control, la lista de ciudades en el segundo control
actualiza en consecuencia. Si hubiera un nmero especialmente grande de las ciudades, ms controles de entrada en cascada
podran ser
utilizado para reducir la lista, como regin o estado. Se cargan los valores para cada control slo cuando el anterior
de entrada se ha seleccionado, para hacer una experiencia de usuario cmoda y rpida.
Los valores de los parmetros determinados por cada control de entrada en cascada pueden o no se pueden utilizar en el
informe. Para
ejemplo, si el informe slo muestra los datos acerca de una ciudad, el control de entrada pas slo existe para acelerar la
eleccin
de la ciudad. Sin embargo, si el informe tambin muestra informacin como promedio de la ciudad en comparacin con el
promedio de los pases de
dado medida, el parmetro de pas tambin se utiliza en el informe.
5.6.1
La sustitucin de parmetros en los controles de entrada de consultas sigue el mismo criterio que para las consultas de
JasperReports. Las consultas de
todos los tipos de fuentes de datos pueden utilizar la sustitucin de parmetros, y $ P $ P! y los parmetros de $ X (para las
consultas SQL) son
apoyado.
La notacin $ X tiene dos formas principales explican en la lista siguiente:
$ P {parameter_name}
El valor del parmetro se sustituye en la consulta. En los casos en que el parmetro contiene una cadena, los
mecanismos de sustitucin inserta los caracteres propios de escape para crear SQL vlida. Use esto para con una sola
seleccionar los controles de entrada y operadores de comparacin simples como mayor que o menor que. Por ejemplo:
seleccione el nombre desde EMPLEADOS donde deals_closed> $ {P} OFERTAS
No utilice $ {P} parameter_name con la igualdad, porque el valor del parmetro puede ser nulo, y campo = NULL
no es de SQL vlida. En lugar de utilizar $ {X IGUAL, ...}, como se explica a continuacin.
$ P {parameter_name}
El valor del parmetro se trata como texto sin formato. El servidor sustituye el parmetro con el valor de la
control de entrada sin realizar la comprobacin o el valor de escapar extra. Esto se utiliza en casos complejos en los que la
control de entrada proporciona un pedazo de la consulta o, a veces toda la consulta.
Esta sintaxis realiza la verificacin de la igualdad y maneja el caso en que el valor del parmetro es nulo. Utilice esta
todas partes en lugar de la antigua columna = $ P {parameter_name} sintaxis. El $ {X IGUAL ...} sintaxis
realiza la siguiente sustitucin antes de presentar la consulta:
columna = valor_parmetro - cuando valor_parmetro no es nulo
columna es NULL - cuando valor_parmetro es NULL
106
Utilice este parmetro para conectar en cascada con una seleccin mltiple de controles de entrada. Los $ X {EN} ...
operador es cierto cuando el
valor del campo coincide con uno cualquiera de los mltiples valores del control de entrada. En el ejemplo de los pases /
ciudades, nos
puede permitir al usuario elegir cualquier nmero de pases, y mostrar todas las ciudades en los pases seleccionados. El
control de entrada basado en consultas tendra la siguiente consulta:
seleccione la ciudad de CUENTAS donde $ {X IN, pas, pases}
Si el usuario selecciona los valores de Canad, Mxico y Estados Unidos en la seleccin mltiple de control de entrada
PASES, la
$ X {} sintaxis se traduce en la siguiente consulta para el control de entrada CIUDADES:
seleccione la ciudad desde donde CUENTAS pas IN ('EE.UU.', 'Canada', 'Mxico')
Al definir estos parmetros en un informe, no utilice un defaultValueExpression elemento. Debido a una
limitacin en JasperReports Server, estos parmetros son nulos cuando una defaultValueExpression es
proporcionado.
La sintaxis $ X tambin es compatible con los siguientes operadores. Todos ellos estn diseados para manejar la entrada nula
mediante la generacin 0
= 0 cuando el valor del parmetro es nulo:
Sintaxis Parmetro
Significado
columna> parmetro
columna> = parmetro
columna <parmetro
Para obtener ms informacin sobre el uso de $ P $ P! y $ X para construir consultas dinmicas, consulte la JasperReports
ltimo
Gua y el Ultimate Guide iReport.
El nmero de parmetros que se pueden utilizar en una consulta es arbitraria, al igual que el nmero de controles de entrada
que pueden
definirse en un JasperReport es arbitraria. Adems de los parmetros de control de entrada estndar, una entrada en cascada
consulta de control puede utilizar los parmetros integrados descritos en "Parmetros integradas para entrada basados en
consultas
Controles "en la pgina 103.
5.6.2
107
Comenzamos por crear un informe con un parmetro denominado CITY y la consulta siguiente informe:
select * from cuentas donde $ {X IGUAL, billing_address_city, CIUDAD}
108
Para completar el recurso de consulta local, establecer los recursos del repositorio / datasources / JServerJdbcDS como los
datos de la consulta
fuente. Finalmente, en el Valor y Columnas visibles ficha, establezca la columna Valor para shipping_address_country
y hacerlo (la nica) la columna visible. El primero de control de entrada, que selecciona el pas, est ahora listo.
109
Esta vez la columna para ser utilizado en el campo Valor y Columnas visibles es shipping_address_city.
Cuando se ejecuta el JasperReport, si todo se ha configurado correctamente, el cuadro de dilogo que se muestra en el
aparece la siguiente figura. Se compone de los dos controles de entrada simples, y el control de la ciudad no es poblada
hasta que el usuario selecciona un pas.
5,7
De recursos de archivo
Los recursos de archivos son los que el administrador crea mediante la subida de un archivo. Al igual que otros recursos en este
captulo,
los recursos de archivos son creados por los administradores para que puedan ser referenciados por Jasper Reports. Servidor
JasperReports
soporta
losTipos
siguientes
archivos:
Tabla 5-2
de recursos
de archivos
110
Tipo de Archivo
Descripcin
CSS
Cascading Style Sheet archivo que ayuda a definir la interfaz de usuario como parte de un tema.
Fuente
Fuente True Type (TTF) Archivo de ampliar el conjunto de fuentes disponibles en un informe y
permitir
la incrustacin de fuentes en el PDF de salida, si es necesario (ver "Fuentes" en la pgina 111).
Imagen
Cualquier formato de imagen con el apoyo de la JVM (Java Virtual Machine), tales como JPEG,
GIF y PNG. Las imgenes pueden ser referenciados en JasperReports, y tambin en los archivos
CSS.
JAR
Las bibliotecas que proporcionan funcionalidad para sus informes (ver "JAR Files" en la pgina 111)
JRXML
Tipo de Archivo
Descripcin
OLAP esquema
Define los datos en un cubo OLAP, incluyendo cmo agregar las dimensiones.
Paquete de Recursos
Un archivo .properties Java que contiene pares de valores clave para la localizacin de los
informes (ver
"Recursos Bundles" en la pgina 111)
Plantilla de estilo
Un archivo JRTX contiene una plantilla de estilo que se puede compartir entre JasperReports.
XML
La forma en que las fuentes, los archivos JAR y paquetes de recursos se asocian con los informes se explica con ms detalle
en el
siguientes secciones.
5.7.1
Fuentes
El servidor se basa en la Biblioteca JasperReports como su motor de renderizado contenido, lo que permite producir de alto
calidad, documentos de pxel perfecto. El servidor puede usar cualquier fuente que estn disponibles para su JVM como lgica o
fuentes fsicas. Esta solucin es perfecto para los informes HTML que se almacenan en el servidor.
Sin embargo, cuando se exporta el informe a PDF, puede que tenga que tomar medidas adicionales si el informe incluye
fuentes
que el visor de PDF no reconocer o si el informe requiere fuentes que los usuarios no tienen en su
computadoras. En este caso, debe incrustar la fuente en el archivo PDF en s. Para incrustar una fuente, debe editar el
archivo JRXML principal del informe; la TTF (True Type Font) archivo al que hace referencia el informe deben estar disponibles
para el
servidor en tiempo de ejecucin. Una forma de asegurarse de que el servidor tiene la fuente correcta es subirlo al repositorio
la creacin de un recurso de archivo. A continuacin, el informe puede referirse a URI de la fuente en el repositorio.
Para obtener ms informacin acerca de cmo trabajar con las fuentes y exportacin de PDF, consulte la
documentacin de JasperReports.
5.7.2
JAR Archivos
JasperReports puede aprovechar las API de terceros. Cuando se ejecuta, los informes se pueden hacer llamadas directas a la
API de terceros cdigo
utilizando expresiones JRXML. Esto proporciona una gran flexibilidad para la incorporacin de la lgica de negocio u otra
utilidad
cdigo
en lacasos,
generacin
informes.
En
algunos
ustedde
puede
hacer que el cdigo de terceros disponibles para el proceso de generacin de informe
mediante la adicin de la
libreras necesarias para la aplicacin classpath del servidor cuando se despliega. En otros casos, subir el tercer
partido o archivos JAR adicionales al repositorio mediante la creacin de un recurso de archivo. A continuacin, el informe se
puede consultar el cdigo
haciendo referencia a ellos como los recursos de archivos adicionales.
5.7.3
Paquetes de recursos
Cuando se utiliza una nica plantilla JRXML para generar documentos en varios idiomas, se necesita un paquete de recursos
para acomodar el contenido especfico de la localidad. Si subes dichos paquetes de recursos mediante la creacin de un recurso
de archivo,
sus archivos JRXML pueden referirse a ellos.
El nombre del paquete de recursos creado como un recurso de archivo en el repositorio debe tener .properties como su
archivo
extensin. Por ejemplo, el paquete de recursos predeterminado podra llamarse MyReport.properties, y su francs
MyReport_fr.properties traduccin. Para obtener ms informacin acerca de paquetes de recursos para los informes,
consulte la
Gua del usuario de JasperReports Server.
111
5.7.4
Seleccione Ver> Repositorio y busque la carpeta principal del nuevo recurso en el panel de carpetas del lado izquierdo.
3.
En el panel de carpetas, haga clic en la carpeta principal y seleccione Agregar recurso> Archivo en el men contextual,
a continuacin, seleccione el tipo de recurso que aadir. En este ejemplo, seleccione Aadir Recursos> Archivo> Fuente. El
Add File
Aparece el dilogo.
Ingrese la informacin requerida para el recurso de archivo. En adicin al nombre y la ID, slo los recursos de archivo
requerir que introduzca la ruta de acceso a un archivo o hacer clic Explorar para localizar un archivo en el sistema de
archivos.
La siguiente figura muestra el cuadro de dilogo para agregar un archivo de fuente. Todos los recursos de archivos se
crean mediante la carga de un archivo
de una manera similar.
4.
5.7.5
Cuando haya terminado, haga clic en Enviar. El nuevo recurso de archivo aparece en la carpeta seleccionada en el panel
Repositorio. A
mensaje de confirmacin de la adicin tambin aparece en la parte superior de la pgina.
112
3.
Haga clic con el recurso y seleccione Editar en el men contextual. El cuadro de dilogo Editar archivo aparece como el
Cuadro de dilogo Agregar archivo a excepcin de algunas propiedades que no se pueden cambiar. En este ejemplo,
editamos la fuente
recurso creado en "Creacin de un archivo de recursos" en la pgina 112.
5.
Utilice el cuadro de dilogo Editar para ver o modificar la definicin de los recursos y sus valores. En la figura anterior, se
puede
ver cmo se cambi el campo Descripcin. Tambin puede cambiar el contenido del recurso de archivo por
especificando otro archivo que desea cargar. El campo Va al archivo no es necesario a menos que usted desea volver a
cargar el archivo
desde
el disco.
Haga clic
en Enviar para guardar los cambios.
113
114
CAPTULO 6 TEMAS
En esta seccin se describe la funcionalidad que puede ser restringido por la licencia de software para JasperReports
Server. Si usted no ve algunas de las opciones descritas en esta seccin, su licencia puede prohibirle
usarlos. Para saber lo que usted est autorizado a utilizar, o para actualizar su licencia, pngase en contacto con Jaspersoft.
Temas en JasperReports Server son un mecanismo para definir y personalizar la interfaz de usuario (UI) a travs de
Hojas de Estilo en Cascada (CSS), el estndar web para definir el aspecto del contenido HTML. Un tema es la
conjunto de todos los archivos CSS e imgenes asociadas que definen la apariencia de la interfaz de usuario. Los temas se
guardan como
presentar los recursos en carpetas en el repositorio, con mens especiales en carpetas temticas para la activacin, cargando,
y
la descarga de un tema. Puede almacenar cualquier nmero de temas en el repositorio, y los administradores pueden cambiar
entre ellos, proporcionando una manera fcil y rpida para cambiar la interfaz de usuario.
Para implementaciones de licencia para utilizar las organizaciones, los administradores pueden establecer el tema de forma
individual en cada
organizacin, o se basan en la herencia del tema a usar el mismo tema en todas partes sin necesidad de configurarlo
explcitamente. El mecanismo de herencia tambin es compatible con una mezcla de ajustes explcitos y heredados, para que
pueda
prevalecer sobre los ajustes o la imagen de una organizacin local, pero heredarn el resto del tema de los padres o por el
sistema
amplia el tema.
El mecanismo es el tema se introdujo en JasperReports Server 4.0, y el conjunto de archivos en el defecto
tema se actualiz en 4.7. Temas personalizados desarrollaron antes de la 4.7 puede requerir la actualizacin con el fin de
trabajar
con el nuevo conjunto de archivos. Para obtener ms informacin, consulte los procedimientos de actualizacin de la
JasperReports Servidor
Gua de instalacin.
6.1
115
La interfaz de usuario del servidor JasperReports se basa en CSS (Cascading Style Sheets) archivos que definen los estilos de
los elementos que aparecen en el cdigo HTML, s definen y generan a partir de JSP (JavaServer Pages) y JavaScript.
Un tema es una coleccin de archivos CSS e imgenes asociadas que especifican la apariencia de la totalidad o parte del
usuario
interfaz. Un tema slo controla cmo se muestra la interfaz, por ejemplo, fuentes, colores, espacios, lneas, y la imagen
elementos de la interfaz de usuario. No controla lo que parece, como el contenido de los mens o el efecto de hacer clic en un
botn.
Los temas se definen a nivel mundial en la raz del repositorio y de forma individual en cada organizacin. Cada usuario de un
determinado
organizacin ve el mismo tema, pero diferentes organizaciones puede tener sus propios temas. Slo los administradores
puede establecer el tema. Los administradores pueden aadir, cargar, editar, copiar y borrar los archivos que componen el tema,
slo
al igual que otros recursos en el repositorio. El repositorio ofrece acciones especiales en carpetas temticas para descargar
y subir temas como ZIP (archivo comprimido) archivos, y para activar el tema.
Los temas se integran completamente con la arquitectura multi-organizacin en JasperReports Server. Algunos
caractersticas de los temas tratados en este captulo se aplican slo a las implementaciones que tienen licencia para
utilizar mltiples
organizaciones. Sin embargo, las implementaciones de una sola organizacin utilizan la misma arquitectura, por ejemplo,
hay
son las anulaciones y herencia entre los temas de la organizacin predeterminada nica y la raz del sistema.
El mecanismo de los temas es jerrquica y muy flexible, lo que permite a los administradores cambiar fcilmente el mundial
apariencia o establecidos anulaciones especficos de la organizacin. Por ejemplo, todos los siguientes escenarios son
posibles con
el mecanismo temas:
Escenario
Descripcin
Anulacin de temas para personalizar el Usted puede dar a cada organizacin o suborganizacin una personalizacin de la
Interfaz de usuario para todas las
tema predeterminado, por ejemplo, un nuevo logotipo, manteniendo todos los dems
organizaciones.
aspectos de la
el tema del sistema. El beneficio de este enfoque es que el tema del sistema
an se puede modificar y heredado por todas las organizaciones, al tiempo que conserva
las anulaciones a nivel de organizacin.
Este enfoque se puede combinar con la anterior, de modo que anula
se aplican a la tema personalizado.
116
Captulo 6 Temas
Escenario
Descripcin
Para los proveedores de SaaS, cada organizacin puede ser un cliente diferente, que
necesita una
interfaz especial. El mecanismo de temas permite a cada organizacin totalmente
definir la interfaz de usuario y an conservan la manivela y la herencia de su
suborganizaciones propios. En tales implementaciones, cada administrador organizacin
puede
modificar o crear la apariencia de su propia interfaz de usuario.
Una carpeta que contiene un conjunto de archivos CSS y archivos de imagen en el lugar adecuado en el repositorio.
Todo el aspecto de la interfaz de usuario despus de la activacin de los archivos del tema. Sin embargo, a travs de
la
mecanismo de herencia, partes de la interfaz se definen en los archivos pertenecientes a otros temas. De hecho,
excepto para el tema predeterminado, toda la interfaz de usuario rara vez se define en un solo tema.
Por ejemplo, un tema muy simple denominada MyLogo contiene un archivo de imagen personalizada para reemplazar el logotipo
de Jaspersoft,
y nada ms. El resto de la interfaz se hereda del tema por defecto o algn tema personalizado. Sin embargo, decimos
que MyLogo es el tema activo, y cada usuario de la misma organizacin ve el tema MyLogo.
6.2
Nombre
Carpeta
Descripcin
root> Temas>
por defecto
Tema Sistema
root> Temas>
-tema activo
El tema activo establecido en el nivel raz. Todos los usuarios de todas las
organizaciones
ver este tema a menos que haya un tema especfico de la organizacin que es
activado. El tema del sistema tambin se utiliza para la pgina de acceso.
Cuando JasperReports Server se instala por primera vez, el tema por defecto es
activa, por lo que tambin es el tema del sistema.
117
Nombre
Carpeta
Descripcin
Heredado tema
Organizacin>
Temas> default
Tema activo
Organizacin>
Temas> activotema
El tema que los usuarios de una organizacin determinada pueden ver, ya que un
administrador ha hecho que sea activo en el nivel de organizacin o sistema.
Los usuarios ven una combinacin del tema activo y heredada,
dependiendo de los archivos en el tema activo y las reglas de herencia.
No puede modificar los archivos del tema por defecto a travs del repositorio. Si intenta hacerlo por
eludiendo el repositorio, sin darse cuenta, podra cambiar las reglas de tal manera que se convierte en la
interfaz de usuario
inutilizable. En esta situacin, debe volver a instalar JasperReports Server para recuperarse.
La siguiente figura muestra el tema por defecto en la carpeta Themes en la raz del repositorio. El nombre de la
carpeta (y sus subcarpetas) estn en negrita para indicar que es el tema activo.
6.2.1
Archivos temtico
Un tema completo consta de los archivos de la lista para el tema por defecto, como se muestra en la figura anterior, junto con
todo referenciado imgenes. Adems, el tema por defecto contiene el samples.css archivo que slo es utilizado por el Ver
> IU Muestras la pgina se describe en la seccin "User Las muestras de interfaz "en la pgina 129. Los archivos
overrides_ie7.css
y overrides_ie8.css slo se cargan con las hojas de estilo en el navegador del usuario es Internet Explorer 7 u 8,
respectivamente.
118
Captulo 6 Temas
El conjunto de archivos en el tema por defecto se actualiz en 4.7. Temas personalizados desarrollaron antes de la 4.7
pueden
requerir la actualizacin con el fin de trabajar con el nuevo conjunto de archivos. Para obtener ms informacin,
consulte la actualizacin
procedimientos en el Gua de instalacin del servidor JasperReports.
Las imgenes asociadas a un tema incluyen todos los iconos de la interfaz de usuario y fondos para los botones y
fronteras. Varios iconos y fondos pueden ser almacenados en el mismo archivo llamado sprite. El tema tambin incluye
el archivo favicon.ico que aparece en las pestaas del navegador. Hay aproximadamente 60 archivos de imagen en el tema por
defecto.
Las tiendas temticas predeterminadas referenciados archivos de imagen en una carpeta llamada imgenes. En un tema
personalizado, hay dos maneras de
para cambiar una imagen del tema por defecto:
Utilice una carpeta de imgenes con nombre y un archivo de imagen con el mismo nombre que el que desea
reemplazar.
Modificar las reglas CSS correspondientes a redefinir el lugar donde la nueva imagen se puede encontrar.
Al modificar las reglas CSS, puede utilizar cualquiera de las siguientes maneras para hacer referencia a archivos de imgenes,
o cualquier otro
archivo de ayuda:
Directamente en la carpeta del tema. En este caso, el archivo se hace referencia sin una ruta, por ejemplo "Miarchivo.png" en
CSS.
En cualquier ruta de la carpeta se encuentra en la carpeta del tema. Por ejemplo, el archivo CSS personalizado podra
referirse a
"MisImgenes / miarchivo.png" si crea una carpeta MisImgenes nombrados en la carpeta del tema y subir su
imgenes all.
En cualquier lugar en Internet. Siguiendo el estndar CSS, el CSS personalizado puede referirse a las imgenes, o cualquier
ayudante
presentar, con una direccin URL habitual.
6.2.2
Mecanismo de Herencia
Con el fin de hacer que la interfaz de usuario, Jasper Reports Server debe cargar cada uno de los archivos de tema. Debido a
que cada archivo
se pueden almacenar en mltiples temas, el mecanismo de herencia determina qu archivo a cargar.
El servidor carga cada uno de los archivos CSS que figuran en el Figura 6-1. Para localizar el archivo, el servidor busca en la
siguiente
lugares, en los rdenes enumeran a continuacin.
Para los usuarios de la edicin
profesional:
1. La carpeta del tema activo para la organizacin del usuario.
2.
2.
Cuando uno de los archivos CSS hace referencia a un archivo de imagen o un archivo de ayuda, incluyendo cualquier ruta a ese
archivo, el servidor
busca que ruta y el nombre en las mismas dos lugares, en el mismo orden. De este modo, cada archivo y la imagen es
resuelto por primera vez en el tema activo, y si no se encuentra, entonces, en el tema heredado.
El tema activo no necesita contener todos los archivos porque el tema hereditaria que es mantenido por el
servidor est garantizado para contener todos los archivos. Mantener el tema heredado en toda organizacin es el segundo
tarea del mecanismo de herencia.
El servidor mantiene el tema heredado en cada organizacin con el mismo algoritmo. Siempre que un
administrador cambia el tema activo o modifica un archivo en el tema activo, el servidor utiliza el mismo algoritmo
para encontrar todos los archivos que definen el tema activo en esta organizacin y hace una copia de los mismos en cada nio
organizacin. Por niveles anidados de las organizaciones, el algoritmo se repite en cada nivel despus de actualizar la copia de
el tema heredado. De esta manera, los cambios se propagan hacia abajo a cada organizacin.
119
La propagacin de los cambios a los temas heredados es computacionalmente intensivas y puede tomar varios momentos
despus de hacer un cambio a un tema. Sin embargo, la determinacin de la herencia cuando se realizan cambios es una
compensacin efectiva para que los archivos CSS para representar la peticin del cliente se resuelven casi al instante.
6.2.3
La forma ms rpida es copiar las reglas CSS individuales de los archivos del tema por defecto, modificar las reglas para
cambiar
la interfaz de usuario, y guardarlos en el archivo overrides_custom.css. Debido overrides_custom.css es siempre el ltimo
CSS
presentar para ser cargado, sus normas prevalecen las mismas reglas en otros archivos. Esto le permite cambiar fcilmente
cualquier
Por
ejemplo,
si desea
aumentar a
eltodos
tamao
textoarchivo.
en todos los botones en el tema por defecto, usted puede hacer esto
nmero
de reglas,
y administrar
en del
un solo
con algunas reglas en el archivo overrides_custom.css. Es posible que necesite ajustar el espaciado de ciertos botones,
pero la idea es que usted slo tendr que cambiar un nmero limitado de reglas.
Si modifica la interfaz de usuario ampliamente, puede utilizar la estructura existente de los archivos CSS en el valor por
defecto
tema. En este caso, copie los archivos relevantes del tema por defecto, hacer sus modificaciones, y guardar el
archivos en su nuevo tema. El mecanismo de herencia utiliza los nuevos archivos al activar el tema.
Un ejemplo de estos grandes cambios sera si desea aumentar el tamao de los propios botones
en el tema predeterminado. Usted tendra que volver a escribir la mayora de las reglas en el archivo buttons.css y crear
imgenes para los nuevos botones. En este caso, es mucho ms fcil copiar el archivo buttons.css que copiar docenas de
reglas en el archivo overrides_custom.css. An se poda utilizar el archivo overrides_custom.css para ajustar el
espaciamiento de los elementos alrededor de los botones, ya que habra menos de esas normas a modificar.
Jaspersoft recomienda utilizar el mtodo de las anulaciones personalizados para la mayora de los temas personalizados. Un
tema personalizado
cambia apariencias simples como colores, tipos de letra y espaciado tiene relativamente pocas reglas y es fcilmente manejable
en un nico archivo. Y muchos cambios se pueden hacer mediante la copia y modificacin de archivos de imagen en el tema
personalizado,
sin necesidad de escribir ningn reglas CSS. Slo si cambia el diseo fundamental o la apariencia de la interfaz de usuario,
Debera considerar la copia y modificacin del otro archivo CSS.
Copia y de los archivos CSS de modificacin es ms propenso a errores, y es ligeramente menos flexibles debido a la basada
en archivos
mecanismo de herencia. Su copia del archivo debe contener todas las reglas CSS que el original. Si una reglamentacin son
accidentalmente borrado o modificado, incluso por un solo personaje, el tema podra no funcionar correctamente. Adems, el
reglas sin modificar en la copia de su archivo ahora anulan las actualizaciones realizadas en el mismo archivo en uno de los
padres
organizacin.
Por ejemplo, si se puede copiar un archivo que define los botones grises con texto plano, y cambia la regla de CSS para
hacer que el texto en negrita, para crear un tema con botones de negrita, de color gris. Sin embargo, si el tema de la
organizacin de padres
o tema del sistema se modifica de manera que los botones son de color azul, su archivo anula el nuevo color heredado, y
todava
tener botones negrita, de color gris. Si usted hubiera definido el texto en negrita como una sola regla en el archivo
overrides_custom.css, su
tema mostrara botones audaces, azul ahora.
6.3
Administrar Temas
Los temas son conjuntos de archivos CSS y de imagen almacenados en una carpeta en el repositorio. La raz del repositorio y
cada
organizacin tiene una carpeta Themes donde se almacenan los temas activos y heredados. En el navegador de repositorios, la
120
Captulo 6 Temas
Temas de carpeta y carpetas temticas individuales tienen acciones especiales para los administradores de manejarlos.
Usted puede
Tambin utilice la bsqueda repositorio para encontrar los archivos CSS y de imagen.
Las carpetas y acciones para el manejo de temas slo son visibles para los administradores. La carpeta Themes tiene Executeslo el permiso para ROLE_USER para que todos los usuarios pueden cargar los archivos del tema y ver la interfaz de usuario,
pero no
acceder a las carpetas y archivos en el repositorio.
Esta seccin ofrece los procedimientos bsicos para la administracin de los temas existentes. Para crear carpetas temticas y
archivos, consulte
"Creacin de Temas" en la pgina 124. Para obtener informacin acerca de cmo trabajar con CSS en temas, consulte "Con
Trabajo
Archivos CSS "en la pgina 127.
6.3.1
Acceda a JasperReports Server como administrador del sistema ( superusuario en la edicin profesional;
jasperadmin en otras ediciones).
2.
3.
Haga clic en la nueva carpeta del tema y seleccione Establecer como tema
activo.
Por ejemplo, los datos de ejemplo incluye un dos temas llamados jasper_dark y pods_summer que se puede establecer
como activa.
121
Figura 6-4 La pgina de entrada segn lo visto con el tema Nuevo Sistema
Los siguientes procedimientos se supone que el tema del sistema todava se establece en el tema por
defecto.
6.3.2
Los usuarios profesionales de edicin pueden dar diferentes temas para sus
organizaciones.
1. Acceda a JasperReports Server como administrador organizacin (jasperadmin).
122
Captulo 6 Temas
2.
En un servidor con licencia para utilizar varias organizaciones, especifique el ID de organizacin o alias en la pgina de
inicio de sesin.
Haga clic en Ver> Repositorio y expandir la carpeta Themes si es necesario. Carpeta del tema de la organizacin es
se muestra en la siguiente figura.
Haga clic en el nuevo nombre de la carpeta y seleccione el tema Establecer como tema
activo.
Tan pronto como se actualiza la pantalla, se ve el efecto del nuevo tema. El nuevo tema se aplica a todos
usuarios de la organizacin y es heredado por todos suborganizaciones, en su caso.
Los administradores de la organizacin pueden as personalizar la interfaz de usuario mediante la creacin y activacin de
nuevos temas dentro de su
organizacin.
6.3.3
1.
2.
3.
4.
Haga clic en Ver> Repositorio. Los usuarios de la edicin Comunidad puede saltar al
paso 5.
Expanda la carpeta Organizaciones.
Busque el nombre de la organizacin en la que desea restringir el acceso a los temas y ampliar su carpeta.
5.
6.
123
7.
8.
6.4
Para restringir el acceso a todas las organizaciones, repita paso 4 a el paso 6 para cada organizacin en el servidor,
incluyendo
suborganizaciones.
Si usted desea restringir el acceso de la misma manera en todas las organizaciones futuras, repita paso 5 y el paso 6
en el
Plantilla Carpeta de cada organizacin y suborganizacin en el servidor. Para mayor informacin, consulte
"La colocacin de temas en la plantilla de carpeta" en la pgina 127.
Crear Temas
Hay tres formas de crear las carpetas y archivos que componen un tema:
Creacin de carpetas temticas y de recursos de archivo - Crear de forma individual como recursos en el repositorio.
Archivos Cargar Tema postal - Copiar y modificar los temas existentes como ZIP (archive) archivos.
La colocacin de Temas en la plantilla de carpeta - Inicializar temas automticamente en mltiples organizaciones
despliegues.
En esta seccin se explica solamente cmo almacenar archivos CSS en el repositorio. Para obtener informacin acerca de
la creacin de archivos CSS
contenidos, ver "Trabajar con archivos CSS" en la pgina 127.
6.4.1
124
Captulo 6 Temas
Haga clic en Ver> Repositorio y ampliar el rbol de carpetas para ver la carpeta Themes donde desea colocar
el tema.
3.
Haga clic derecho en la carpeta Temas y seleccione Agregar carpeta. Dale a tu carpeta un nombre y una descripcin
opcional como
hara al crear cualquier carpeta. El nombre de la carpeta se utiliza como el nombre del tema.
Carpetas temticas y los archivos se pueden crear, copiar o mover cualquier parte del repositorio, pero slo pueden
Esta entrada se activa, cargada o descargada cuando se coloca correctamente en una carpeta Temas.
4.
5.
6.
7.
Haga clic derecho en la nueva carpeta y seleccione Aadir Recursos> Archivo> CSS, y utilizar el dilogo para cargar un
archivo CSS individual. Con el fin de ser utilizado como parte de un tema, debe ser uno de los nombres de los archivos
mostrados en Figura
6-1.
Para agregar imgenes a su tema, crear todas las carpetas de imgenes y cargar archivos de imagen con Agregar recurso>
Archivo
> Imagen.
Repita paso 4 y paso 5 para crear todos los archivos y las imgenes que usted necesita. Si varios temas utilizan los mismos
archivos o
imgenes, puede copiar y pegar los recursos de archivos o carpetas de imgenes completas de un tema a otro.
Si necesita cambiar el contenido de un archivo CSS o imagen, puede hacer clic en l y seleccione Editar para especificar
otro archivo para la carga y reemplazar el archivo actual.
Si subes archivos CSS y de imagen en el tema activo, los cambios son visibles despus de volver a cargar la pgina
en su navegador.
Interactuar con carpetas temticas y archivos a travs del repositorio es una manera conveniente y flexible para crear una
tema. Sin embargo, este mtodo tiene la limitacin de que, al igual que otros recursos del repositorio, no se puede
descargar los archivos o imgenes para editarlas. Para este propsito, el repositorio de descarga especial y proporciona
subir acciones en carpetas temticas.
6.4.2
3.
Haga clic derecho en la carpeta del tema que desea descargar y seleccione Descarga el Tema. Esta seleccin de men
aparece slo en carpetas temticas dentro de la carpeta Temas.
4.
El servidor le pide que guarde el archivo con el nombre <tema-name> Zip. Gurdalo en cualquier lugar de su
ordenador.
Utilice una utilidad de archivo o la compresin para extraer los archivos del archivo ZIP y guardarlos en su
ordenador.
5.
Una vez que tenga los archivos de temas extrados en su computadora, usted puede ver el CSS individual y archivos de
imagen
que constituyen el tema. Por ejemplo, para crear su propio tema, comenzar por descargar el tema por defecto de
125
la carpeta raz / Motivos (como superusuario). Guarde el archivo extrado en su equipo y crear el tema personalizado en
otra carpeta, puede copiar y editar los archivos CSS y las imgenes del tema por defecto. Ver "Prioridad CSS
Esquema y anulaciones personalizados "en la pgina 120 para una explicacin de cmo crear un tema.
Cuando haya creado todos los archivos que necesita en su tema, subirlo con el siguiente procedimiento.
Para cargar un archivo ZIP como tema:
1. Coloque los archivos CSS, carpetas opcionales, y archivos de imgenes que constituyen su tema en una carpeta de
su
ordenador.
2. Utilice una utilidad de archivo o de compresin para crear un archivo ZIP estndar de los contenidos de su carpeta de
temas.
El archivo ZIP debe incluir slo el contenido de su tema, no a la carpeta del tema en s.
1.
Inicie sesin como un administrador con acceso a la ubicacin en la que desea cargar el tema.
2.
3.
En el dilogo que aparece, escriba un nombre para el tema, que se convierte en el nombre de su carpeta y navegar
para buscar el archivo ZIP en su ordenador. Haga clic en Sube.
Usted no puede utilizar el dilogo de carga postal para sobrescribir un tema existente. Debe especificar un nombre del
tema
que todava no existe en la carpeta de temas elegidos.
El servidor carga el archivo ZIP y extrae el contenido. Entonces se crea una carpeta para el nuevo tema y
crea los recursos de archivo en la carpeta correspondiente a cada uno de los CSS y las imgenes en el archivo ZIP. Si
tuviera subcarpetas en
su tema, que se crean as. Despus de subir el archivo ZIP tema, puede activarlo para ver
efecto de su tema en la interfaz de usuario.
Creacin de un tema es un proceso interactivo en el que a menudo es necesario hacer cambios hasta que tenga el aspecto y
siente que quiere. Para apoyar este proceso, los archivos ZIP subiendo se pueden combinar con la carga de individuo
recursos de archivo que se describe en "Creacin de carpetas temticas y de recursos de archivo" en la pgina 124. De hecho,
despus de una
carga inicial, es mucho ms fcil de actualizar archivos individuales de esta manera que para crear el archivo ZIP y subirlo
de nuevo.
126
Captulo 6 Temas
6.4.3
6.5
6.5.1
Paso
Referencia
2. Crea tus nuevas reglas CSS, archivos CSS y archivos de imagen. "Firebug Plug-in para Firefox" en la pgina 128, una herramienta
para ayudarle a crear reglas CSS
3. Sube tus nuevos archivos a una plataforma de prueba, y activar
el tema o colocarlos en un tema activo.
4. Verifique sus cambios dondequiera que se produzcan en la interfaz"Plataforma de prueba" en la pgina 128 y "Usuario
Las muestras de interfaz "en la pgina 129
de usuario.
127
Paso
Referencia
6.5.2
6.5.3
Test Platform
Al cargar un tema y que sea activo, es inmediatamente visible a todos los usuarios de la organizacin (si
utilizando la edicin de la comunidad, cada usuario en el servidor), o en el caso de un tema del sistema, a cada usuario en el
servidor. Incluso editar o cargar un archivo en un tema activo se refleja inmediatamente en la interfaz de usuario.
Debido a que el desarrollo de un tema requiere de muchas iteraciones de la carga, la activacin, y las reglas de pruebas de
CSS,
no debe desarrollar temas en un servidor de produccin.
En el caso ms simple, se puede desarrollar y probar sus temas antes de poner su servidor JasperReports en
produccin. Al probar su servidor durante el despliegue, puede desarrollar sus temas sin afectar
usuarios reales.
Para implementaciones multi-organizacin que estn en produccin, puede probar en el servidor de produccin, siempre y
cuando
se crea una organizacin de pruebas. La organizacin de pruebas hereda de la tema del sistema, la creacin de una prueba muy
realista
entorno en el que se puede ver cmo su tema anula el tema heredado. Asegrese de que su organizacin de pruebas
refleja sus organizaciones reales, por ejemplo, que tienen vistas OLAP si sus organizaciones reales realizan OLAP
anlisis. Esto puede ayudarle a probar su tema con los elementos de la interfaz de usuario que sus usuarios de la organizacin
ver ms.
Para las implementaciones de una sola organizacin que no tienen una licencia para crear organizaciones, usted puede probar
sus temas
en una segunda instalacin del servidor. Por ejemplo, usted podra descargar la copia de evaluacin de JasperReports
Servidor e instalarlo en el mismo equipo en el que se desarrolla el tema. Esto le permite ver cmo su tema
128
Captulo 6 Temas
aparece ya sea como un tema del sistema o en la organizacin por omisin. Al igual que en el caso de la organizacin del
ensayo, prueba de su
tema con todas las caractersticas de servidor, por ejemplo, el Ad Hoc Editor, Diseador de paneles, controles de entrada en
informes, programacin, y similares.
Cuando el tema es bien probado-y casi completo, usted debe probar en el servidor de produccin. Cargue su
tema a la carpeta Themes donde tiene la intencin de implementar, pero no lo activa. Inicie sesin como un usuario de prueba
y aadir
el siguiente parmetro a cualquier URL, por ejemplo, la pgina principal de URL:
Y theme = <tema-name>
Esto activa el tema para el usuario de prueba en todas las pginas a las que accede hasta los tiempos de la sesin de usuario
a cabo. Este
le permite navegar toda la aplicacin y ver el efecto de su tema en el entorno de produccin,
sin afectar a otros usuarios.
Para establecer el tema en el valor predeterminado aadir el parmetro & tema a la URL con la cadena por defecto
(Y tema = por defecto). Esto es especialmente til si hay un problema con el tema actual tiene inadvertidamente
deshabilitado ninguna funcionalidad.
En todas estas plataformas de prueba, usted debe buscar en la interfaz de usuario generada por su tema con la misma
navegadores y versiones de navegadores que sus usuarios tienen. Si ve errores, tambin puede usar Firebug para mirar el
Reglas CSS que estn involucrados, aunque los errores no aparecen en Firefox.
6.5.4
6.5.5
3.
4.
129
Figura 8.6 Todos los componentes de botn posibles en las galeras de la muestra
5.
Al hacer clic en los diseos estndar, la muestra sustituye a la pgina de ejemplos. Seleccione Ver> IU Muestras
desde el men principal de nuevo para volver a las galeras.
La pgina de muestras se basa en un archivo CSS extra que no se requiere en un tema, pero que puede ser incluido. El
archivo samples.css se encuentra en el tema por defecto en la carpeta Temas de nivel de sistema. Si los elementos de la
muestra
no aparecen como se esperaba, agregar este archivo a su tema y personalizar sus reglas como sea necesario. Las reglas en
este archivo no se utilizan en ninguna otra parte de la interfaz de usuario, por lo que no se debe incluir en su tema final.
Visualizacin de las galeras de la muestra puede ayudarle a encontrar rpidamente los errores en su tema, sobre todo si va a
cambiar
muchas reglas y el reemplazo de archivos enteros en su tema. El uso de estas muestras, junto con los procedimientos de
prueba y
herramientas descritas anteriormente, se puede comprobar que el tema implementa correctamente la interfaz de usuario
personalizada que
que tena planeado. Tener un tema bien probado minimiza las posibilidades de errores al activar el tema en su
servidor de produccin.
130
Y
CAPTULO 7 IMPORTAC
EXPORTAC
IN
IN
Las herramientas de importacin y de exportacin le permiten extraer recursos o agregar recursos a un servidor JasperReports
repositorio. Los servicios pblicos tambin se encargan de las tareas programadas, usuarios y roles que el servidor almacena
internamente. Importacin y
exportacin puede ser til cuando se migra de una versin de JasperReports Server o cuando se mueve entre la prueba
y entornos de produccin.
JasperReports Server proporciona una interfaz de usuario y las utilidades de lnea de comandos para realizar la importacin y la
exportacin. El
funcionalidad en la interfaz de usuario (UI) slo est disponible para los administradores de sistemas ( superusuario por defecto) y la
utilidades de lnea de comandos requieren acceso al sistema de archivos donde est instalado el servidor.
Este captulo contiene las siguientes secciones:
7.1
131
A partir de JasperReports Server 5.5, las contraseas de usuario y contraseas de origen de datos se cifran en exportada
catlogos, as como en la base de datos interna del servidor. Usted todava debe tomar las medidas apropiadas para asegurar
el archivo de catlogo del acceso no autorizado. Los archivos de catlogo contienen metadatos sensibles como nombres de
usuario,
URL de base de datos, y las organizaciones internas o externas. Los archivos de catlogo tambin pueden contener datos en
forma de
informar de salida, como el PDF de un informe ejecutivo.
7.1.1
Frijol
Descripcin
ImportExport
Cifrado
Sin embargo, tenga en cuenta que cuando se cambia una clave privada en el servidor, todas las exportaciones anteriores no se
pueden utilizar.
Por lo tanto, debe configurar su nuevo servidor inmediatamente despus de su instalacin, y usted debe configurarlo con la tecla
de un servidor existente, si tiene uno. De esta manera todos sus servidores y todos los catlogos de exportacin utilizarn el
misma clave y ser compatibles entre s.
7.1.2
7.2
132
Si va a importar a otro servidor, debe configurar una clave de cifrado en ambos servidores, como
descrito en "Ajuste de la-Export Import clave de cifrado" en la pgina 132. Entonces usted debe entrar en el almacn de
claves
contrasea cuando se le solicite por la operacin de importacin.
Asegrese de que la ubicacin de salida especificada para una exportacin es de escritura al usuario local que ejecuta el
servidor de aplicaciones
contiene JasperReports Server.
7.2.1
Seleccione Ver> Repositorio. Tambin puede exportar los informes ad hoc vistas, cuadros de mando, y vistas OLAP desde
la Biblioteca pgina.
Localice el recurso que desea exportar. Seleccione uno o ms recursos (usando Control-y Shift-clic) en el
panel principal, o al ver el repositorio, seleccione una carpeta en el panel de la izquierda.
Haga clic derecho en la carpeta seleccionada o los recursos seleccionados y seleccione Exportacin en el men
contextual.
Aparecer el cuadro de dilogo Recursos de
Exportacin:
Especifique el nombre del archivo zip para el catlogo exportado. Para descargar el catlogo, el dilogo
slo es compatible con el formato de archivo zip.
6.
7.
Desactive la Incluya los permisos del repositorio casilla para exportar los recursos y carpetas sin permisos.
Tras la importacin, las carpetas y los recursos van a heredar los permisos del repositorio de destino. Por
De forma predeterminada, esta casilla est marcada.
Comprobar Incluye trabajos de informes si desea incluir trabajos de informes programados con los informes incluidos en
la seleccin.
Haga clic en Exportar. El servidor genera el archivo de catlogo zip y su navegador le pide que guarde el archivo.
Dependiendo del tamao del repositorio y las opciones que haya seleccionado, puede tardar varios minutos a
generar el archivo de catlogo.
133
Los recursos se exportan junto con las dependencias, incluso si no se encuentran en la seleccionada
carpetas. Para obtener ms informacin, consulte "Importar y exportar catlogos" en la pgina 131.
7.2.2
Para exportar usuarios y roles, adems de, o en lugar de contenido del repositorio, utilice las pginas de configuracin del
servidor para
los administradores del sistema. Esta pgina ofrece ms opciones que la exportacin contextual de la interfaz de usuario
delpartir
repositorio.
A
de JasperReports Server 5.5, todas las exportaciones contienen contraseas encriptadas y si va a importar a un
diferente
servidor, debe configurar una clave de cifrado en ambos servidores. Ver "Configuracin del cifrado Import-Export
Clave "en la pgina 132 para ms detalles.
Para exportar los datos a travs de la interfaz web:
1. Inicie la sesin como administrador del sistema (superusuario por
defecto).
2. Seleccione Administrar> Configuracin del servidor y seleccione Exportacin en el panel de
la izquierda.
4.
134
Desactive la casilla para Exportacin Todo y seleccionar slo los usuarios y roles para
exportar.
Si ha desactivado la casilla de Exportacin Todo, debe especificar los usuarios y roles para exportar.
5.
6.
7.2.3
Los botones de seleccin de usuarios y clases, controlan la forma de seleccionar los usuarios y roles para exportar. Usted
puede seleccionar directamente a los usuarios y roles para exportar, o bien puede seleccionar de manera indirecta. Por
ejemplo, si hace clic en el
Exportar usuarios con roles seleccionados botn de radio, puede seleccionar los usuarios para exportar; el servidor tambin
exporta el
roles seleccionar
asignados ausuarios
los usuarios
seleccionados.
Para
y roles
especficos:
a. Seleccione Exportar seleccionado individualmente roles y usuarios.
El Seleccione los usuarios y Seleccione los roles listas se vuelven
activas.
b.
Seleccione los usuarios y roles para exportar.
Para seleccionar las
funciones:
a. Seleccione Exportar usuarios con roles seleccionados.
b. Seleccione las funciones que desea exportar. El servidor tambin exportar los usuarios que se asignan
los roles.
Los usuarios asignados a los roles seleccionados se resaltan.
7.
8.
En ediciones comerciales de JasperReports Server, puede comprobar Incluye eventos de auditora y Incluya
eventos de monitoreo segn sea necesario.
9.
Haga clic en Exportaciones. El servidor genera el archivo de catlogo zip y su navegador le pide que guarde el archivo.
Dependiendo del tamao del repositorio y las opciones que haya seleccionado, puede tardar varios minutos a
generar el archivo de catlogo.
Las pginas de configuracin para los administradores de sistemas incluyen una interfaz de usuario para simplificar el
procedimiento de importacin.
Esta importacin opera en una instancia en ejecucin de un servidor, y todos los recursos importados son visibles de
inmediato. En
Adems, todos los ajustes de configuracin o de seguridad en el catlogo importado se aplique inmediatamente, sin
necesidad de reiniciar el servidor.
A partir de JasperReports Server 5.5, todas las exportaciones contienen contraseas encriptadas y si va a importar a un
diferente
servidor, debe configurar una clave de cifrado en ambos servidores. Ver Configuracin de la clave de cifrado Import-Export
para ms detalles.
No se puede utilizar la interfaz de usuario de importacin para importar un catlogo de una JasperReports Server 5.2 o
anterior si era
creado con la opcin "exportar todo". Archivos de los temas contenidos en los catlogos de exportacin previos
versiones del servidor se sobrescriben temas nuevos, pero no son compatibles y causan visualizacin HTML
errores. Para importar un catlogo de una versin anterior del servidor, utilice la lnea de comandos de utilidad <JSinstalar> /buildomatic/js-import.bat o .sh con la opcin --skip-temas.
Si usted tiene un tema personalizado para importar, puede utilizar la interfaz de usuario del tema para descargarlo desde el
servidor de origen
y subirlo al servidor de destino. Si su tema contiene la pageSpecific.css archivo, debe eliminarlo de
el archivo ZIP antes de la carga y, a continuacin, rehacer sus cambios en el archivo basado en pageSpecific.css en el
apuntar servidor desde 5.5 o posterior. Para obtener ms informacin, consulte "Descarga e postal Carga Tema Files"
en la pgina 125.
135
5.
Haga clic en Explorar para elegir el archivo de catlogo zip importar. La interfaz de usuario web slo admite el formato de
archivo zip.
Puede importar cualquier archivo de catlogo zip creado por la interfaz de usuario de exportacin o la utilidad de
Utilice
las casillas
de de
verificacin
para cambiar el comportamiento de la operacin
exportacin
de lnea
comandos.
de importacin:
Cuando se activa, el Actualizacin opcin slo importar los recursos que son ms recientes que los que tienen la
misma
URI en el repositorio actual. El Saltar actualizaciones de usuario opcin le permite mantener la definicin actual
de cualquier usuario que tambin existen en el catlogo importado.
Cuando se activa, el Incluye eventos de acceso opcin importa los tiempos de modificacin de los recursos de
el catlogo. Cuando se desactiva, los recursos mantengan sus tiempos de acceso existentes, si ya existen.
En ediciones comerciales de JasperReports Biblioteca, la Incluye eventos de auditora y Incluya el monitoreo
eventos determinar si el acceso y eventos de supervisin del catlogo, si los hay, son importados.
El Incluya la configuracin del servidor opcin determina si la configuracin del sistema se actualiza de la
catlogo. Hay dos requisitos previos con el fin para el catlogo que contiene los valores de configuracin:
La configuracin del servidor originario deben ser modificados a travs de la interfaz de usuario. Por lo tanto, ajustes
slo registro, Ad Hoc
Ajustes, Ajustes de AWS y Configuracin OLAP se ven afectados. Para obtener ms informacin, consulte
"Configuracin
Ajustes en la interfaz de usuario "en la pgina 172
El catlogo debe exportarse con la opcin de "todo" de la interfaz de usuario o el
utilidad de lnea de comandos.
Cuando se importan los valores del servidor, que entran en vigor de inmediato y que aparecen en la interfaz de
usuario de configuracin.
Haga clic en Importar.
El servidor carga el archivo de catlogo zip e importa su contenido en el repositorio. Dependiendo del tamao
del catlogo y las opciones que haya seleccionado, puede tardar varios minutos para realizar la importacin.
136
7.3
Las utilidades de importacin y exportacin son shell scripts localizados en los <js-install> carpeta /
buildomatic:
Ventanas: <js-instalacin> \ buildomatic \ js-import.bat
<Js-instalacin> \ buildomatic \ js-export.bat
Linux: <js-install> /buildomatic/js-import.sh
<Js-install> /buildomatic/js-export.sh
Los ejemplos de este captulo utilizan los comandos de Windows acortado sin la extensin bat opcional en el
lnea de comandos. Si est ejecutando JasperReports servidor en Linux, asegrese de aadir la extensin de archivo .sh.
Al utilizar los servicios de importacin y exportacin, tenga en cuenta lo siguiente:
Servidor JasperReports debe interrumpirse cuando se usan las utilidades de importacin y exportacin. Esto es muy
importante
para la utilidad de importacin para evitar problemas con las memorias cach, configuracin y seguridad.
Todas las opciones de lnea de comandos comienzan con dos guiones (-).
Si va a importar a otro servidor, debe configurar una clave de cifrado en ambos servidores, como
descrito en Configuracin de la clave de cifrado Import-Export. A continuacin, debe introducir la contrasea del almacn de
claves cuando
impulsada por el comando de importacin.
Asegrese de que la ubicacin de salida especificada para una exportacin es de escritura para el usuario que ejecuta el
comando.
Todos los URIs son las rutas de repositorios que se originan en la raz. Las rutas de repositorios que se muestran en este
captulo suponen
est utilizando una edicin comercial del servidor. En la edicin de la comunidad, los caminos no son organizaciones,
por ejemplo:
Ediciones comerciales: / Organizaciones / organization_1 / informes / interactive / CustomersReport
Proyecto de la Comunidad:/ Informes / interactive / CustomersReport
7.3.1
Especifica los recursos del repositorio, tales como informes, imgenes, carpetas y tareas programadas para exportar al
sistema de archivos.
Tambin puede exportar las definiciones internas de los trabajos programados, usuarios, roles, adems de datos de auditora
existentes. El
exportacin de salida es conocido como un repositorio de catlogo; o bien es un archivo o un conjunto de archivos en una
estructura de carpetas:
137
Explicacin
--everything
Exportar todo excepto de auditora y datos de seguimiento: todos los recursos del repositorio,
permisos, informe de empleo, usuarios y roles. Si ninguna configuracin de servidor han sido
modificado en la interfaz de usuario, los estn incluidos tambin.
Esta opcin es equivalente a:
--uris --repository-permisos --Informe-jobs --calendars --users --roles
--help
--include-access-eventos
--output-dir
--output-zip
--Informe-jobs
Comma lista de informes repositorio de unidades y carpetas URIs separados para que informe
puestos de trabajo de la unidad deben ser exportados. Para una carpeta URI, esta opcin exporta
la programada
puestos de trabajo de todos los informes de la carpeta y todas las subcarpetas de forma recursiva
en.
Cuando se especifica, la exportacin incluir todas y todos los calendarios de todo tipo (fiestas,
recurrente, ...) definida en el planificador. Cuando calendarios estn presentes en una exportacin
catlogo, siempre se procesan y agregan a la importacin.
--calendars
--repository-permisos
Cuando esta opcin est presente, los permisos del repositorio se exportan junto con cada
carpeta y recursos exportados.
Esta opcin slo debe utilizarse en conjuncin con --uris.
--roles
Comma lista de funciones a la exportacin separado; si no hay papeles estn especificados con
esta opcin,
todos los papeles se exportan.
--role usuarios
Cuando esta opcin est presente, cada exportacin funcin activa la exportacin de todos los
usuarios
pertenencia a la funcin. Esta opcin slo debe utilizarse en conjuncin con --roles.
--uris
--users
Lista separada por comas de los usuarios a la exportacin separado; si ningn usuario se
especifican con este
opciones, todos los usuarios se exportan. Exportacin de un usuario incluye todos los atributos de
usuario y,
con el fin de mantener la coherencia, tambin exporta todos los roles asignados al usuario. Cuando
especificando
los usuarios,
debe dar su
ID organizacin...si es aplicable, por ejemplo:
--users superusuario,
"jasperadmin
| organization_1",
--include-auditora-eventos
--include-Monitoring
eventos
Las contraseas de usuario estn encriptados durante la exportacin por defecto, pero catlogos exportados
pueden contener
datos sensibles. Tome las medidas apropiadas para asegurar el archivo de catlogo del acceso no autorizado.
138
Ejemplos:
Exportar todos los recursos (salvo los usuarios, roles y horarios de trabajo) y sus permisos a un catlogo zip:
js-exportacin --uris / --repository-permisos --output-zip myExport.zip
Exportar los papeles ROLE_USER y ROLE_ADMINISTRATOR junto con todos los usuarios que pertenecen a
cualquiera
papel:
El --uris opcin le permite especificar uno o ms URIs de recursos. Un URI puede especificar un recurso como un
informe. En este caso, todos los recursos asociados (tales como imgenes, subinformes, fuentes de datos, paquetes de
recursos y de clase
archivos) se exportan. Un URI tambin puede especificar una carpeta. Si se especifica una carpeta, la operacin de exportacin
exporta todo
recursos y carpetas contenidos en la carpeta. Adems, recursivamente a travs de todas sus subcarpetas.
La carpeta denominada Temp en la raz y en todas las organizaciones es una carpeta especial. Ninguna de las carpetas o
recursos en una carpeta Temp se exportan.
7.3.2
Cuando se utiliza la utilidad de lnea de comandos js-importacin, el servidor debe ser detenido para evitar problemas con
cachs,
configuracin y seguridad. Consulte las instrucciones en el Gua de instalacin del servidor JasperReports.
139
A partir de JasperReports Server 5.5, todas las exportaciones contienen contraseas encriptadas y si va a importar a un
diferente
servidor, debe configurar una clave de cifrado en ambos servidores. Ver Configuracin de la clave de cifrado Import-Export
para ms detalles.
Tabla 7-2 Opciones en js-importacin Comando
Opcin
Explicacin
--help
--input-dir
--input-zip
--update
--skip-user-update
Cuando se utiliza con --update, los usuarios del catlogo no se importan o se actualizan. Uso
esta opcin para importar catlogos sin sobrescribir los usuarios definidos actualmente.
--include-access-eventos
--include-auditora-eventos
--include-Monitoring
eventos
--include-servidor-settings
La configuracin del servidor de origen deben ser modificados a travs de la interfaz de usuario
(Ajustes del registro,
Ad Hoc Configuracin Ad Hoc cach y Configuracin OLAP). Para obtener ms informacin,
consulte "Configuracin Ajustes en la interfaz de usuario "en la pgina 172.
El catlogo debe exportarse con la opcin de "todo" por parte del usuario
interfaz o la utilidad de lnea de comandos.
Cuando se importan los valores del servidor, que entren en vigor tan pronto como el servidor
es
comenzado.
--skip-temas
Se requiere esta bandera al importar un catlogo que incluye un tema, como por ejemplo
cuando se utiliza --export-todo, desde una versin de servidor 5.2 o antes a la versin 5.5
o posterior. Si usted tiene un tema personalizado para importar, puede utilizar la interfaz de usuario
Tema de abajo
cargarlo desde el servidor de origen y subirlo al servidor de destino. Si tu cin tema
contiene la pageSpecific.css archivo, debe quitarlo desde el archivo ZIP antes
cargar y, a continuacin, rehacer sus cambios en el archivo basado en pageSpecific.css en
el servidor de destino desde 5.5 o posterior. Para obtener ms informacin, consulte "Descarga y
Cargar postal Tema Archivos "en la pgina 125.
Ejemplos:
140
Importar la carpeta del catlogo MYDIR, en sustitucin de los recursos existentes si sus URIs y tipos coinciden con los
encontrados en
el catlogo:
Importe el archivo de almacenamiento catlogo myExport.zip pero ignorar cualquier usuario que se
encuentran en el catlogo:
js-importacin --input-zip myExport.zip --update --skip-user-update
El comportamiento por defecto cuando un recurso se encuentra en el repositorio de destino que tiene el mismo URI como el
recurso que
que est intentando importar es saltarse la operacin de creacin y dejar el recurso existente sin cambios (sin
sobrescritura). Para eliminar el recurso existente y reemplazarlo con uno nuevo (del mismo tipo y con la
misma URI), utilice el --update opcin. Tenga en cuenta que, si el recurso en el catlogo de exportacin es de un tipo diferente de
el recurso existente, el servidor devuelve un error y se salta la operacin de actualizacin.
Al importar un usuario, si existen sus papeles en el repositorio, el usuario recibe estos papeles. Las propiedades de usuario
son
importado con el usuario.
Al importar los eventos de acceso, la fecha y hora de la ltima modificacin antes de la exportacin se restaura en la
importacin
para cada recurso. La carpeta de catlogo se debe haber creado con eventos de acceso. Si no realiza la importacin de
acceso
eventos, o si no existen en los archivos importados, se utilizan la fecha y hora de la importacin.
7.3.3
Configuracin de Importacin-Exportacin
Utilidades
Si ha instalado JasperReports Server desde el instalador binario, las utilidades de importacin y exportacin se han configurado
por el
instalador. Si ha instalado la distribucin de archivos WAR, debe configurar varios archivos antes de poder utilizar el
servicios de importacin y exportacin.
Otra opcin es utilizar el "Scripts Alternos Import-Export" en la pgina 142 porque no requieren ningn
configuracin, independientemente del mtodo de instalacin.
1.
2.
Editar el archivo default_master.properties para establecer los valores especficos de su instalacin. Para obtener ms
informacin acerca de
la configuracin de este archivo, ver el Gua de instalacin del servidor JasperReports.
Usuarios de Oracle pueden establecer el sysUsername y sysPassword para el mismo nombre que dbusername y
dbPassword en los default_master.properties. No se requiere el nombre de usuario y contrasea del sistema
porque js-importacin y exportacin-js no hacen cambios al esquema de base de datos.
3.
Este comando generar los siguientes archivos con los valores agregados a los default_master.properties
archivo:
4.
<js-install> /buildomatic/build_conf/default/js.jdbc.properties
<js-install> /buildomatic/build_conf/default/js.quartz.properties (slo para DB2 y PostgreSQL)
Asegrese de que el controlador JDBC para la base de datos se encuentra en la carpeta siguiente:
<Js-install> buildomatic / conf_source / iePro / lib
Si es necesario, se pueden encontrar enlaces para descargar los drivers JDBC desde el sitio web de Jaspersoft
Comunidad:
base de datos de los conductores http://community.jaspersoft.com/wiki/downloading-y-instalar-
141
7.4
7.4.1
Al realizar una gran importacin utilizando js-hormiga, el servidor debe ser detenido (o sea puesto en un modo con
reduccin de la carga) para evitar problemas con las memorias cach, configuracin y seguridad.
./js-import-help-pro
./js-hormiga importacin -DimportFile = mi-reports.zip
./js-hormiga importacin -DimportFile = mi-datasources.zip -DimportArgs = \ "- update \"
7.4.2
142
El exportArgs argumento requiere comillas dobles (") Y pueden contener ms de una opcin de exportacin, como
se muestra en estos ejemplos de Windows:
js-hormiga de exportacin-help-pro
exportacin js-hormiga -DexportFile = mi-domains.zip
-DexportArgs = "- URI / organizaciones / organization_1 / Dominios"
js-hormiga exportacin -DexportFile = mis-informes-y-users.zip
-DexportArgs = "- URI / organizaciones / organization_1 / informes
--users jasperadmin | organization_1, joeuser | organization_1 "
exportacin js-hormiga -DexportFile = my-fuentes de datos
-DexportArgs = "- URI / organizaciones / organization_1 / datasources --roles ROLE_USER"
js-hormiga exportacin -DexportFile = js-everything.zip -DexportArgs = "- todo"
En Linux, todas las comillas dobles (") Y otros personajes, como la barra vertical ( |), Que separa de inicio de sesin
nombres de usuario y organizacin deben ser escapados con una barra invertida ( \). Adems, al enumerar los nombres de
usuario, incluya
la lista entre comillas simples ('), Como se muestra en este ejemplo Linux:
./js-hormiga de exportacin-help-pro
./js-hormiga exportacin -DexportFile = mis-informes-y-users.zip
-DexportArgs = \ "- URI / organizaciones / organization_1 / informes
--users 'jasperadmin \ | organization_1, joeuser \ | organization_1' \ "
143
144
Algunas propiedades deben configurarse durante la fase de instalacin e implementacin, para que los usuarios accedan a
la
servidor. Estas opciones se configuran a travs de los archivos utilizados por los scripts de instalacin. Estos ajustes slo
disponibles al realizar una instalacin de archivo WAR.
Otras propiedades estn ubicadas en archivos en diferentes carpetas despus de la instalacin. Archivos de las rutas de
configuracin son en relacin
al directorio <js-install>, que es la raz de la instalacin de JasperReports Server. Para cambiar el
configuracin, editar estos archivos y reiniciar el servidor.
Debido a la ubicacin de los archivos que se describen en este captulo varan con el servidor de aplicaciones, las rutas
especificadas en
este captulo son en relacin con el archivo WAR desplegado para la aplicacin. Por ejemplo, el applicationContext.xml
archivo se muestra como que reside en la carpeta WEB-INF; si utiliza el servidor de aplicaciones Tomcat incluido con el
instalador, la ruta predeterminada para esta ubicacin es:
C: \ Archivos de programa \ jasperreports-servidor-5.6.1 \ apache-tomcat \ webapps \ JasperServer-pro \
WEB-INF
Tenga cuidado al editar las propiedades descritas en este captulo. Cambios involuntarios pueden provocar
errores inesperados en todo JasperReports Server que puede ser difcil de solucionar. Antes de cambiar
los archivos, copia de seguridad en un lugar fuera de la instalacin de JasperReports Server.
No modifique la configuracin que no se describen en la documentacin. A pesar de que algunos ajustes puede
Parece sencillo, valores distinto al predeterminado puede no funcionar correctamente y causar errores.
145
8.1
Las contraseas en archivos de configuracin se cifran durante la instalacin JasperReports Server. Si la instalacin
despliega en el servidor de aplicaciones Tomcat, la contrasea de la base de datos se encriptan automticamente en el
JNDI
configuracin tambin (en el context.xml archivo).
Seguridad de la contrasea completa no se puede garantizar desde dentro JasperReports Server. Un usuario con suficiente
privilegios y conocimiento de JasperReports Server puede obtener acceso a las claves de cifrado y la
contraseas de configuracin. Mientras que uno puede pedir contraseas en cada reinicio del servidor, no es prctico para
mayora de los usuarios. La nica forma prctica de garantizar la seguridad de las contraseas es a travs de la copia de
seguridad y restriccin de
el acceso al archivo de propiedades del almacn de claves.
8.1.1
3.
Las contraseas de texto sin formato en default_master.properties son sobrescritos con sus equivalentes cifrados.
No hay ninguna advertencia al ejecutar js-instalar con encrypt = true.
b.
c.
4.
146
puede que tenga que agregar lo siguiente a sus propiedades de inicio del servicio de
Tomcat:
-Duser.home = C: \ Users \ <TomcatUser>
8.1.2
La mayora de los servidores de la empresa, como JBoss, Glassfish, WebSphere, WebLogic, y tienen formas de propiedad para
establecer
cifrado de la contrasea. Debe utilizar estos mtodos de encriptacin. JasperReports Server no establece automticamente
contraseas cifradas para estos servidores durante el despliegue. En este caso, puede adems cifrar la
contraseas en el archivo buildomatic despus de la implementacin:
1. Implementar JasperReports Server para el servidor de la empresa tal como se especifica en el Instalacin del servidor
JasperReports
Gua. La instancia de servidor JasperReports resultante tendr las contraseas de origen de datos JNDI sin cifrar. Si
desea encriptar estas contraseas, consulte la documentacin de su servidor de aplicaciones.
2. Despus de que el servidor se ha configurado correctamente, cifrar los archivos de configuracin del servidor
JasperReports como
de la siguiente manera:
a. En default_master.properties, activar el cifrado descomentando encrypt = true.
b.
Ejecute el objetivo js-hormiga de refresco-config, Lo que eliminar y volver a crear todos los archivos de configuracin
sin implementarlos en el servidor de aplicaciones. Ahora los archivos buildomatic tendrn la base de datos
contraseas encriptadas. An debe ser capaz de ejecutar la importacin / exportacin u otros scripts.
No ejecute js-instalar o js-ant deploy-webapp-pro. Estos comandos se sobreponen a los archivo de la guerra
creado en el paso 1 y hacer que las fuentes de datos del servidor inaccesible. Si tiene que volver a desplegar el archivo WAR,
restablecer la contrasea (s) base de datos a texto sin formato en sus default_master.properties y empezar de nuevo con el
paso 1.
8.1.3
147
2.
148
3.
4.
quartz.mail.sender.password = xxyyzz
encrypt = true
propsToEncrypt = dbPassword, quartz.mail.sender.password
8.1.4
5.
Configurar e instalar su instalacin guerra JasperReports Server como se describe en el JasperReports Servidor
Gua de instalacin.
6.
Los valores referenciados por la $ {...} formato se definen en el archivo js.externalAuth.properties y son importados
en su contexto a travs de la primavera propertyConfigurer. Por ejemplo, las propiedades se definen en LDAP
js.externalAuth.properties la siguiente manera:
external.ldap.url = $ {} external.ldapUrl
external.ldap.username = $ {} external.ldapDn
external.ldap.password = $ {} external.ldapPassword
8.1.5
Opciones de cifrado
En los scripts de instalacin buildomatic, las contraseas se encriptan de forma simtrica: la misma clave secreta se utiliza para
tanto el cifrado y el descifrado. La clave y el archivo de almacn de claves que contiene son generados al azar en cada
mquina durante la primera instalacin JasperReports Server. Todas las posteriores instalaciones JasperReports Server
en el mismo servidor confiar en el mismo almacn de claves; que no se regeneran la tecla.
149
El almacn de claves es un archivo cifrado que se utiliza para almacenar de forma segura claves secretas. Para acceder a los
almacenes de claves, JasperReports
Server accede a las propiedades del almacn de claves. Tanto los archivos de almacenes de claves y almacenes de claves
propiedades se crean de forma predeterminada en el
directorio de inicio del usuario. Por otra parte, antes de ejecutar js-instalar, puede especificar diferentes ubicaciones para el
almacn de claves
Por
defecto,
contraseas
bases de
cifrados
con
el algoritmo
en el modo
Cipher Block Chaining con
y archivos
delas
propiedades
delde
almacn
dedatos
clavesestn
a travs
de las
variables
ks y AES-128
ksp ambientales,
respectivamente.
Relleno PKCS5. El algoritmo AES es el estndar de encriptacin de la industria actual. Usted puede optar por modificar la
nivel de cifrado, seleccionando un algoritmo diferente, un tamao de clave ms larga secreto (por ejemplo, AES-256), o
un modo de cifrado diferente.
Edite las siguientes propiedades en sus default_master.properties establecidas estas opciones. Si una propiedad est
comentada,
el valor por defecto se utiliza:
Propiedad
Descripcin
Por defecto
build.key.algo
AES
build.key.size
128 (bits)
El llamado modo de cifrado. Ver el ver de Java javax.crypto docdocumenta- para entender los modos y las carnes de mejor.
AES / CBC
/ PKCS5
Relleno
enc.block.size
El tamao del bloque que se cifra. Texto cifrado puede contener muchos
bloques. Por lo general, el bloque se cambia junto con el Algoritmo de cifrado
rithm.
16 (bytes)
propsToEncrypt
dbPassword
8.2
150
8.2.1
8.2.2
Propiedad
Valor
Descripcin
autoCompleteLoginForm
cierto <Default>
falsa
151
8.2.3
Propiedad
Valor
Descripcin
passwordExpirationInDays
0<Default>
<Cualquier otro valor>
8.2.4
Propiedad
Valor
Descripcin
allowUserPasswordChange
falsa <Default>
cierto
152
Frijol
Descripcin
allowedPasswordPattern
userAuthority
Servicio
Al cumplir un patrn contrasea, debe establecer el siguiente mensaje para informar a los usuarios por qu su contrasea
fue rechazada. Asegrese de ajustar el mensaje en todos los lugares que se utilizan.
8.3
Propiedad
Descripcin
exception.remote.weak.password
153
Valor
Descripcin
<Session-config>
<Session-timeout>
20 <Default>
Tenga en cuenta que el tiempo de espera de sesin tambin se aplica a la duracin de una sesin permanece en la memoria
despus de una llamada de servicios web
acabados. Si hay otra llamada de servicio web con las mismas credenciales dentro del perodo de tiempo de espera, el
servidor
reutiliza la misma sesin. Si el tiempo de espera es demasiado corto para este caso, es posible que tenga problemas de
rendimiento causados por un
A
la carga
inversa,
el llamadas
tiempo dedeespera
es web.
demasiado largo, una sesin de usuario puede permanecer activo durante mucho tiempo
alta
desilas
servicio
(incluso indefinidamente con un
tiempo de espera de 0) si un usuario sale de su navegador abierta. El riesgo de permitir largas sesiones es que el perodo de
sesiones en memoria
no se actualiza con los cambios de roles hasta que el usuario se desconecta de forma manual (que finaliza el perodo de
sesiones) y registra de nuevo
(La creacin de una nueva sesin).
8.4
En la configuracin predeterminada del servidor, la prevencin de CSRF est activo. Jaspersoft no recomienda cambiar
este ajuste:
Prevencin CSRF
Archivo de configuracin
... / WEB-INF / classes / ESAPI / security-config.properties
8.5
Propiedad
Valor
Descripcin
security.validation.csrf.on
cierto <Default>
falsa
154
con efectos secundarios peligrosos, tales como scripts maliciosos y consultas. Los administradores pueden controlar los
registros del servidor a
buscar evidencias de violaciones a la seguridad intentos.
Sin embargo, de entrada que fue permitido en la versin anterior del servidor se puede bloquear, y los usuarios pueden ver
los errores
al introducir valores. En particular:
Nombres y valores de los parmetros no pueden tener etiquetas ( <y >). Si sus datos de negocio contiene etiquetas, es
necesario
actualizar la configuracin de seguridad para permitir que ellos.
Consultas SQL deben comenzar con SELECT y no pueden tener comentarios. Varias consultas separadas por semi
dos puntos (;) Tambin estn prohibidos. Si sus informes o dominios tienen este tipo de consultas, es necesario o bien
cambiarlos
o actualizar la configuracin de seguridad para permitir que ellos.
Si los usuarios ven los errores recurrentes, los administradores pueden examinar los registros para determinar que no se
permite la entrada. Preferiblemente,
los usuarios deben modificar su entrada para eliminar caracteres especiales que son riesgos de seguridad. Si eso no es factible,
los administradores pueden configurar el marco de seguridad para modificar las normas de seguridad o desactivar las
restricciones de seguridad,
en funcin de su nivel de amenaza percibida.
Se agregaron reglas de validacin de entrada para cumplir con las pautas de seguridad para aplicaciones web. Desactivacin
de entrada
validacin o modificacin de las reglas de validacin puede hacer que el servidor sea ms vulnerable a los ataques web.
Contenido
<js-webapp> /WEB-INF/bundles/security.properties
Validacin de entrada se basa en UTF-8 entrada codificada. Haga servidor de su solicitud de que se ha configurado para
UTF-8 URIs como se describe en la seccin "UTF-8 Configuracin "en la pgina 256.
Validacin de entrada est activada por defecto al instalar JasperReports Server. Para desactivar uno o ms de los
caractersticas de proteccin:
Validacin de entrada
Archivo de configuracin
... / WEB-INF / classes / ESAPI / security-config.properties
155
Validacin de entrada
Propiedad
Valor
Descripcin
security.validation.input.on
cierto <Default>
falsa
security.validation.sql.on
cierto <Default>
falsa
8.5.1
Valor
message.validation.input
message.validation.sql
Establezca estas propiedades a los mensajes y cdigos de error que coinciden con el resto de la aplicacin. El objetivo es
mostrar una
mensaje que los atacantes no reconocern como un error de seguridad, sin embargo, que los administradores pueden identificar
de forma exclusiva en el
troncos.
Si traduce su aplicacin a otros idiomas, asegrese de crear una copia de la configuracin regional especfica de este
archivo y
traducir estos mensajes tambin.
8.5.2
156
Los caracteres permitidos son determinados por una expresin regular llamado un validador. Los validadores se nombran
regulares
expresiones que se pueden utilizar en cualquier nmero de reglas de validacin de entrada. A pesar de que los validadores
se pueden utilizar en
varias
reglas,
regla de
de entrada
validacin
deben ser en
lo ms
especfico servidor
posible aestn
la entrada
permitida.
Las reglas
de cada
validacin
predefinidos
JasperReports
diseados
para permitir que todos los datos y
usuario normal
de entrada, mientras que el bloqueo de ataques potenciales en el servidor. Si sus datos o su entrada de usuario hace que los
errores de seguridad (falsa
positivos),
puede
optar por
modificar
las reglas de validacin
de entrada
permitir
suelentrada.
1. Busque
el mensaje
"FALLO
DE SEGURIDAD"
en sus registros
que para
fue creado
por
error de seguridad. Para obtener ms
informacin sobre los registros, consulte "Configuracin de registros del sistema" en la pgina 192. El mensaje de registro
contiene el nombre
del parmetro y el contexto en el que se usa el parmetro.
2. Haga una copia de seguridad del archivo <js-webapp> /WEB-INF/classes/esapi/security.properties, luego abrirlo para
edicin.
3.
Busque el nombre del parmetro y el contexto. Por ejemplo, esta es la regla de validacin de entrada para las
entidades
parmetro en la pgina Administrar funciones:
Entidades = Alpha, AlphaNumPunctuation, 5000, verdaderos, entidades-Manage_Roles_context
b.
Por lo general, es necesario cambiar el validador valor a uno que permite a los caracteres de entrada. Seleccionar un
valor
validador del archivo <js-webapp> /WEB-INF/classes/esapi/validation.properties que permite a su entrada,
o crear uno como se describe en la siguiente seccin.
Si su entrada es atpicamente larga, aumentar el lmite de caracteres.
c.
5.
Guarde los cambios y volver a implementar la aplicacin web JasperReports Server o reiniciar el servidor de
aplicaciones.
Recomendaciones:
Trate de mantener el lmite de caracteres tan cerca del valor esperado como sea posible.
Trate de usar un validador que es lo ms cercano a los valores esperados como sea posible. Si el valor de un parmetro se
espera que
sean slo nmeros, a continuacin, utilizar el validador numrico.
La mayora de los validadores estn listas blancas que especifican patrones de caracteres que se permiten. Un validador
puede estar precedida
por un signo de exclamacin ( !) Para indicar que todo, pero se permiten esos valores. Cuando se utiliza con un
validador que coincide con caracteres o palabras, esta sintaxis implementa una lista negra. Algunas de las reglas son ms
fciles de
definir como listas blancas, otros como listas negras.
Si un parmetro puede tener valores radicalmente diferentes o el mismo parmetro se utiliza en diferentes situaciones, a
continuacin,
se puede aplicar ms de una regla para ese parmetro. Para ello, basta con copiar una regla de parmetros y aadir
enteros
incrementales en el nombre del parmetro. Por ejemplo:
standAlone = Alfa, Alfa, 50, es cierto, standAlone-Report_PopupMenu_context
Actualizado al:
standAlone = Alfa, ALPHANUM, 50, es cierto, standAlone-Report_PopupMenu1of3_context
Autnoma2 = Alfa, JSONObject, 50000, cierto, standAlone-Report_PopupMenu2of3_context
157
8.5.3
1.
Haga una copia de seguridad del archivo <js-webapp> /WEB-INF/classes/esapi/validation.properties, luego abrirlo para
edicin.
2.
Localice el validador se utiliza en la regla de validacin de entrada que desea modificar, por ejemplo, el validador Alfa
expresin permite ninguna carta en cualquier idioma:
3.
Copie toda la regla en una lnea nueva y darle un nuevo nombre con el siguiente formato:
4.
5.
8.5.4
Utilice el nuevo nombre del valor validador en su regla de validacin de entrada, tal como se describe en el
procedimiento anterior.
Guarde los cambios y volver a implementar la aplicacin web JasperReports Server o reiniciar el servidor de
aplicaciones.
Crear una nueva regla de validacin de entrada que tiene el siguiente formato:
<Parmetro> = <nameValidator>, <valueValidator>, <charLimit>, <blankAllowed>, <parmetro> - <context> _
contexto
El contexto es la cadena que aparecer en el registro cuando se produce un error de validacin de seguridad, as que
debe
contener el nombre exacto del parmetro.
158
3.
4.
8.5.5
Validacin de consulta
Validacin de consulta es un caso especial de validacin de entrada, donde el servidor se asegura de que todas las consultas
se emiten por
el servidor cumple con un patrn preestablecido para una consulta de seguridad. Cuando la validacin de consultas est
habilitada, todas las consultas en informes y
Los dominios
utilizan las
validador:\\ S + [^;] + $
Validator.ValidSQL
= ^siguientes
\\ s * ((i) seleccionar?)
Como resultado:
Oferta de los informes deben recuperar datos nica, es decir, slo utilizan la instruccin SELECT. La siguiente
declaraciones estn prohibidos:
DROP, INSERT, UPDATE, DELETE
Si desea utilizar procedimientos almacenados, debe agregar la siguiente validador para el archivo <js-webapp> / WEBINF / classes / ESAPI / validation.properties:
Validator.ValidSPROC = ^ \\ s * \\ (((i) llamada) \\ s + [^;]? + \\) $
Y a continuacin, modificar la regla de validacin para el parmetro correspondiente o campo en el que desea permitir
procedimiento almacenado llama. Si desea permitir las llamadas a procedimientos almacenados, adems de seleccionar
las declaraciones, especifique
mltiples reglas de validacin como se muestra en la seccin "Edicin de Reglas de validacin de entrada "en la pgina
156.
Cuando
falla la validacin SQL, los registros contienen el mensaje descrito en "Error Personalizacin de Seguridad
Mensajes "en la pgina 156, tales como los siguientes:
2011-11-21 13: 54: 28,007 ERROR ValidatorImpl, "http-bio-8090" -exec-12: 48 - Un error ha
ocurrido. Por favor, pngase en contacto con el administrador del sistema. (6632)
org.owasp.esapi.errors.ValidationException: SQL_Query_Executor_context: no vlido
de entrada. Por favor, cumplir con regex ^ \ s * ((i) seleccionar?) \ S + [^;] + $ con una longitud mxima de
50000
8.5.6
Configuracin adicional
Los archivos de configuracin contienen algunos ajustes predeterminados diversos para el marco de seguridad. En particular, se
definir la accin por defecto para la entrada que no tiene reglas de validacin. Cambiar estos valores predeterminados es posible,
pero no
recomienda:
159
Valor predeterminado
Descripcin
log.msg.security.off
msg.no.rule
msg.cannot.load
Configuracin de seguridad [% s]
no se pueden cargar.
Archivo de configuracin
... / WEB-INF / classes / ESAPI / security.properties
8.6
Propiedad
Valor predeterminado
Descripcin
DEFAULT
Alfa, AlphaNumPunctuation
Soportes, 200000, es cierto, DEFAULT
Si un parmetro de entrada no
tener alguna regla de validacin definida,
se aplica esta regla de validacin. El
validador para los valores,
AlphaNumPunctuationSoportes es bastante permisiva, y
puede ser cambiado a algo
ms restrictiva. El DEFAULT
nombre de la propiedad es una palabra clave y
nunca debe ser cambiado.
La restriccin de la subida de
archivos
Varios cuadros de dilogo en JasperReports Servidor piden al usuario cargar un archivo al servidor. Para obtener un
rendimiento y
razones de seguridad, es posible que desee limitar la subida de archivos por nombre y tamao.
El siguiente procedimiento es el lmite global de carga de archivos para todo el servidor. Cualquier nica carga que supera
este
lmite provocar un error y un mensaje de seguimiento de la pila. Se pretende que sea un mximo absoluto para evitar un
peor error de falta de memoria que afecta a todo el servidor.
160
Valor
Descripcin
file.upload.max.size
-1
<Default>
Los siguientes ajustes se aplican a la mayora de los cuadros de dilogo de carga de archivos en la interfaz de usuario, tales
como la carga de un JRXML o una
Archivo JAR para crear un JasperReport en el repositorio. Estos ajustes en la fileResourceValidator frijol restringir
el tamao del archivo y el patrn de nombre de archivo.
Subir archivo Restricciones
Archivo de configuracin
... / WEB-INF / fluye / fileResourceBeans.xml
Propiedad
Valor
Descripcin
maxFileSize
-1
<Default>
fileNameRegexp
^. + $
<Default>
nomArchivo
ValidationMessageKey
<Null />
<Default>
161
El siguiente procedimiento restringe la extensin del archivo cargado. Los cuadros de dilogo de carga de slo buscar archivos
con las extensiones dadas. Aadir o eliminar extensiones para cambiar las restricciones de tipo de archivo:
8.7
Propiedad
Valor
ALLOWED_FILE_
RESOURCE_EXTENSIONS
Frijol
Descripcin
showStacktrace
Mensaje
webAppSecurity
Filtro
Reinicie el servidor de aplicaciones o volver a implementar la aplicacin web JasperReports Server para que este cambio
surta efecto.
8.8
162
de dilogo de seguridad. Por lo tanto, el servidor donde se encuentran los datos determina qu otros servidores pueden
acceder a la
datos.
El siguiente ejemplo de crossdomain.xml slo permite el acceso desde el dominio de ejemplo o cualquiera de sus subdominios.
Este ejemplo est diciendo que el servidor con el archivo, nicamente confa example.com utilizar sus datos.
<? Xml version = "1.0"?>
<! DOCTYPE SISTEMA cross-domain-policy
"Http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<-Domain-policy cruz>
<Allow-access-from = dominio "example.com" />
<Allow-access-from domain = "*. Example.com" />
</ Cross-domain-policy>
Detrs de un firewall, servidores y usuarios a menudo se refieren a otros equipos en el mismo dominio sin utilizar el dominio
nombre. Flash considera que es un dominio diferente y bloquea el acceso a los datos a menos que el nombre del equipo se da en
el
poltica:
<-Domain-policy cruz>
<Allow-access-from domain = "myserver.example.com" />
<Allow-access-from domain = "miservidor" />
</ Cross-domain-policy>
Al utilizar los servicios web, utilice el allow-http-request-headers-desde elemento de modo que las acciones codificados en
el encabezado de solicitud estn permitidos. El siguiente ejemplo permite solicitudes estndar y solicitudes de servicio web de
cualquier subdominio de example.com.
<-Domain-policy cruz>
<De control de sitio permitidos-cross-domain-polticas = "master-only" />
<Allow-access-from domain = "*. Example.com" />
<Allow-http-request-headers-de dominio = "*. Example.com" headers = "*"
asegurar = "true" />
</ Cross-domain-policy>
Para obtener una descripcin de todas las propiedades posibles, consulte la especificacin de archivo
de poltica entre dominios.
Para definir una poltica de varios dominios para los informes basados en Flash, cree un archivo, como los anteriores en el
servidor que
est accediendo contiene los datos. Asegrese de colocar el archivo crossdomain.xml en la raz del espacio de archivos que
se
de ser servido. Por ejemplo, si utiliza Apache Tomcat, coloque sus archivos en las siguientes ubicaciones:
Archivo
Ubicacin
crossdomain.xml
163
8.9
2.
3.
Para una copia de seguridad de DB2, Oracle, Microsoft SQL Server, MySQL y bases de datos, se refieren a su
producto de base de datos
documentacin.
Ahora puede detener el servidor de aplicaciones. Usted debe salir de su base de datos en
ejecucin.
Exporta todo el contenido del repositorio, lo que incluye los perfiles de usuario y sus contraseas, con el
siguientes comandos. Tenga en cuenta que hay dos guiones (-) Delante de las opciones de comandos:
Ventanas: cd <js-instalacin> \ buildomatic
js-export.bat --everything --output-dir js-backup-catlogo
Linux:
cd <js-instalacin> / buildomatic
js-export.sh --everything --output-dir js-backup-catlogo
En la operacin de exportacin, las contraseas se descifran utilizando los sistemas de cifrado de contrasea de usuario
existentes y re-codificadas
con la clave de cifrado de importacin-exportacin. Este es un cifrado independiente que asegura que las contraseas nunca
estn en
texto plano, incluso cuando ste se exporte. Para obtener ms informacin, consulte "Ajuste de la-Export Import clave de
la
4. cifrado"
Edite lasen
propiedades
en la tabla siguiente para configurar diferentes sistemas de cifrado. Tanto el servidor como el de
pgina
132
importaciones
scripts de exportacin acceder a los perfiles de usuario y deben ser configurados de manera idntica. Realice los mismos
cambios en ambos
Tablaarchivos:
8-1 Configuracin de usuario Contrasea Encryption
Archivos de configuracin
<JasperServer-pro-guerra> /WEB-INF/applicationContext-security.xml
<Js-install> /buildomatic/conf_source/iePro/applicationContext-security.xml
164
Propiedad
Frijol
Descripcin
allowEncoding
passwordEncoder
keyInPlainText
passwordEncoder
secretkey
passwordEncoder
secretKeyAlgorithm
passwordEncoder
cifrado
Transformacin
passwordEncoder
6.
A continuacin, deje caer su existente JasperServer base de datos, donde las contraseas tenan la antigua codificacin, y
recrear
un vaco JasperServer base de datos. Siga las instrucciones de su servidor de base de datos:
Cadas y Recreando la base de datos en PostgreSQL
Cadas y Recreando la base de datos en MySQL
Cadas y Recreando la base de datos en Oracle
Cadas y Recrear en la base de datos en Microsoft SQL Server
Importa tus contenidos del repositorio exportados con los siguientes comandos. La operacin de importacin se restaurar
el contenido de la base de datos privada de JasperReports Server, incluidos los perfiles de usuario. Como los perfiles de
usuario son
importado, las contraseas se cifran utilizando la nueva configuracin de cifrado.
Tenga en cuenta que hay dos guiones (-) Delante de las opciones de comandos:
Ventanas: cd <js-instalacin> \ buildomatic
js-import.bat --input-dir js-backup-catlogo
Linux:
cd <js-instalacin> / buildomatic
js-import.sh --input-dir js-backup-catlogo
8.
Durante la operacin de importacin, las contraseas se descifran con la clave de cifrado de importacin-exportacin y
vuelva a
cifrada en la base de datos con la nueva configuracin de cifrado de contrasea de usuario. Para obtener ms
informacin, consulte
"Ajuste
deun
la-Export
Import
de cifrado"
enHerramienta
la pgina 132.
El uso de
cliente de
baseclave
de datos
como la
de ardilla, comprobar el contenido de la JIUser tabla
en la
JasperServer base de datos y verificar que los valores de las columnas contrasea estn cifrados.
Reinicie el servidor de aplicaciones. Su base de datos ya debe estar en ejecucin.
9.
Acceda a JasperReports Server para verificar que el cifrado funciona correctamente durante el registro en el proceso.
7.
165
8.9.1
2.
3.
La cada de la JasperServer base de datos, crear uno nuevo y cargar el JasperServer esquema:
caer JasperServer base de datos;
crear base de datos de codificacin JasperServer = 'utf8';
\ C JasperServer
\ I js-pro-create.ddl
\ I quartz.ddl
8.9.2
2.
3.
8.9.3
2.
3.
La cada de la JasperServer base de datos, crear uno nuevo y cargar el JasperServer esquema:
SQL>
SQL>
SQL>
SQL>
SQL>
8.9.4
166
2.
La cada de la JasperServer base de datos, crear uno nuevo y cargar el JasperServer esquema por medio de la
Utilidad sqlcmd:
Cuando un navegador solicita una de estas pginas, el servidor genera un par de claves pblica-privada y enva el pblico
clave junto con la pgina. Una JavaScript en la pgina solicitada cifra la contrasea cuando los mensajes de los usuarios a la
servidor. Mientras tanto, el servidor guarda su clave privada y la utiliza para descifrar la contrasea cuando llega. Despus
descifrar la contrasea, el servidor contina con los mtodos usuales de autentificacin.
Cifrado de sesin no es compatible con la memoria contrasea en el navegador. Con independencia de la funcin de
autocompletar
configuracin se describe en la seccin "Configuracin de Memoria contrasea "en la pgina 151, el cdigo JavaScript que
implementa
cifrado de sesin despeja el campo de la contrasea antes de enviar la pgina. Como resultado, la mayora de los
navegadores nunca se
La
desventaja
de cifrado
de inicio de
sesin es el procesamiento adicional y la complejidad aadida de los servicios web de
aviso
para recordar
la contrasea
cifrada.
inicio de sesin.
Por compatibilidad con versiones anteriores, el cifrado de inicio de sesin est desactivado por defecto. Para habilitar el cifrado
de inicio de sesin, establezca la
siguientes propiedades. Despus de hacer los cambios, vuelva a implementar la webapp JasperReports Server o reiniciar el
servidor de aplicaciones.
Si el cifrado de inicio de sesin est habilitada, los servicios web y los parmetros de URL tambin deben enviar encriptado
contraseas. Las aplicaciones deben obtener primero la clave del servidor y luego cifrar la contrasea
antes de enviarlo. Consulte la Gua de Servicios Web JasperReports Servidor y JasperReports Servidor ltimo
Gua, respectivamente.
167
Entrar Encryption
Archivo de configuracin
... / WEB-INF / classes / ESAPI / security-config.properties
Propiedad
Valor
Descripcin
encryption.on
truefalse
<Default>
encryption.type
RSA <Default>
encryption.key.length
potencia entera de 2
1024 <Default>
encryption.dynamic.key
cierto <Default>
falsa
Cifrado tiene dos modos, dinmicas y estticas, tal como se determina por el encryption.dynamic.key parmetro.
Estos modos proporcionan diferentes niveles de seguridad y se describen adicionalmente en las siguientes secciones.
8.10.1
8.10.2
168
instalacin. Debido a que la clave es siempre el mismo, el valor cifrado de la contrasea de un usuario es siempre el mismo.
Esto significa que un atacante podra robar la contrasea cifrada y utilizarlo para acceder al servidor.
Cifrado de clave esttica es muy inseguro y slo se recomienda para la instalacin del servidor de intranet donde el
trfico de la red es ms protegido. La nica ventaja de cifrado esttica sobre ningn cifrado en absoluto es que
contraseas no pueden ser descifrados y se utilizan para atacar otros sistemas en los que los usuarios puedan tener la misma
contrasea.
Antes de configurar encryption.dynamic.key = false utilizar el cifrado esttica, tambin debe configurar el seguro
archivo llamado almacn de claves, donde se mantiene el par de claves. Asegrese de personalizar los parmetros de
almacn de claves que figuran en el
siguiente tabla para hacer que su archivo de almacn ms nico y seguro.
Por razones de seguridad, siempre cambiar las contraseas del almacn de claves por defecto inmediatamente
despus de instalar el
servidor.
Configuracin del almacn de claves (cuando encryption.dynamic.key = false)
Archivo de configuracin
... / WEB-INF / classes / ESAPI / security-config.properties
Propiedad
Valor
keystore.location
keystore.jks
Descripcin
<Default>
keystore.password
jasper123 <Default>
keystore.key.alias
jaspe <Default>
keystore.key.password
jasper321 <Default>
Al cambiar el alias de clave, no se eliminar la vieja llave; que puede ser utilizado de nuevo restableciendo el seudnimo de
claves.
Adems, una vez clave ha sido creado con una contrasea, no podr cambiar la contrasea a travs del almacn de claves
configuracin. Para eliminar las claves o cambiar una contrasea de almacn de claves, el administrador del servidor debe
utilizar el Java
keytool.exe utilidad en el directorio bin del JRE o JDK. Si cambia la contrasea del almacn de claves o la tecla
contrasea, la configuracin de almacn de claves anterior debe reflejar los nuevos valores o de inicio de sesin fallar para
todos los usuarios.
169
170
Todas las propiedades se almacenan en archivos de configuracin ubicados en varias carpetas bajo las <js-install>
directorio,
que es la raz de la instalacin JasperReports Server. Para cambiar la configuracin, puede editar estos archivos
y luego reiniciar el servidor.
Algunas de las propiedades editado ms comunes estn disponibles para el administrador de sistema a travs de la interfaz
de usuario
(UI). Los cambios en estas propiedades surtan efecto inmediatamente, se almacenan en el repositorio, y anulan el
valores equivalentes almacenan en archivos, incluso despus de reiniciar el servidor (en la versin 5.0).
En este captulo se describe un subconjunto de las propiedades en los archivos de configuracin. Los ajustes que afectan a la
seguridad
cubierto en "Seguridad de aplicaciones" en la pgina 145. Configuracin de la funcin de auditora est cubierta en
"Configuracin de Auditora y Supervisin" en la pgina 223. Ms opciones se describen en la JasperReports Servidor
Gua de instalacin.
Debido a la ubicacin de los archivos que se describen en este captulo varan con el servidor de aplicaciones, las rutas
especificadas en
este captulo son en relacin con el archivo WAR desplegado para la aplicacin. Por ejemplo, el applicationContext.xml
archivo se muestra como que reside en la carpeta WEB-INF; si utiliza el servidor de aplicaciones Tomcat incluido con el
instalador, la ruta predeterminada para esta ubicacin es:
C: \ Archivos de programa \ jasperreports-servidor-5.6.1 \ apache-tomcat \ webapps \ JasperServer-pro \
WEB-INF
Tenga cuidado al editar las propiedades descritas en este captulo. Cambios involuntarios pueden provocar
errores inesperados en todo JasperReports Server que puede ser difcil de solucionar. Antes de cambiar
los archivos, copia de seguridad en un lugar fuera de la instalacin de JasperReports Server.
No modifique la configuracin que no se describen en la documentacin. A pesar de que algunos ajustes puede
Parece sencillo, valores distinto al predeterminado puede no funcionar correctamente y causar errores.
En esta seccin se describe la funcionalidad que puede ser restringido por la licencia de software para JasperReports
Server. Si usted no ve algunas de las opciones descritas en esta seccin, su licencia puede prohibirle
usarlos. Para saber lo que usted est autorizado a utilizar, o para actualizar su licencia, pngase en contacto con Jaspersoft.
Adems de la configuracin descrita en este captulo, tambin puede configurar Liferay Portal o JBoss Portal
para mostrar los informes almacenados en la instancia JasperReports Server. Puede descargar los JasperReports
Portlets Server para estos ambientes desde el Portal de soporte Jaspersoft. Para obtener informacin sobre cmo
desplegar el portlet, consulte la documentacin en el paquete de descarga de portlets.
171
9.1
172
2.
3.
Encontrar el ajuste que desea cambiar y editar su valor de configuracin. En el caso de los niveles de registro, el nuevo
valor entra en vigor inmediatamente. En el caso de otras configuraciones, haga clic en Cambiar junto a la configuracin
individual.
Estos ajustes y acciones de los administradores estn documentados en sus respectivas
secciones:
Ajustes
Documentacin
Configuracin del
registro
Ad Hoc Ajustes
Ad Hoc cach
Configuracin OLAP
Configuracin de AWS
Importacin
Exportacin
Al ver o modificar los valores de configuracin que aparecen en la interfaz de usuario (Ajustes del registro, Ad Hoc
Ajustes y Configuracin OLAP), tener en cuenta las siguientes pautas:
Las pginas de configuracin de la pantalla de un subconjunto de las opciones de configuracin que estn disponibles en
los archivos de configuracin.
Por lo tanto, tambin existen todos los ajustes en la interfaz de usuario en un archivo de configuracin.
Por defecto, las pginas de configuracin de la pantalla los valores de configuracin que existen en la configuracin
correspondiente
presentar. Si modifica los archivos y reiniciar el servidor, la nueva configuracin de archivos tengan efecto en el servidor
y son
visible en la interfaz de usuario.
173
Cuando se cambia un valor en las pginas de configuracin, la nueva configuracin surta efecto inmediatamente, pero el
nuevo
valor es no escrito en el archivo de configuracin correspondiente. En su lugar, se almacena en un recurso especial en la
repositorio, llamado el GlobalPropertiesList. El GlobalPropertiesList se encuentra en las propiedades del sistema
carpeta en la raz del repositorio y slo es visible para el administrador de sistema ( superusuario).
Slo los ajustes de configuracin que tienen un valor modificado en las pginas de configuracin de la interfaz de
usuario se almacenan y
hecho persistente en la GlobalPropertiesList.
Cuando se reinicia el servidor, los valores de la GlobalPropertiesList tienen prioridad sobre los valores de la misma
ajustes en los archivos de configuracin. Sin embargo, cada ajuste es independiente, por lo que un valor que no se haya
modificado
la interfaz de usuario de configuracin se lee desde el archivo correspondiente.
Las pginas de configuracin de la pantalla los valores de configuracin que estn en vigor en el servidor. Por lo tanto,
ajustes en el
GlobalPropertiesList aparece en las pginas de configuracin en el que se pueden cambiar de nuevo si es necesario.
Tenga en cuenta que los valores de configuracin que aparecen en las pginas de configuracin son posiblemente
una mezcla de
valores cargados desde los archivos de configuracin y de la GlobalPropertiesList persistente.
174
Haga clic con el GlobalPropertiesList y seleccione Editar para ver los valores de configuracin que almacena. Si un ajuste
se ha modificado en la interfaz de usuario, aparece en esta lista para que el ajuste es persistente. Si desea restablecer un
ajuste de forma que toma su valor del archivo de configuracin en su lugar, haga clic en Retire junto a ese ajuste y
a continuacin, reinicie el servidor. De lo contrario, Jaspersoft no recomienda modificar esta lista de valores directamente.
9.2
El GlobalPropertiesList tambin incluye controladores JDBC configurados durante la instalacin oa travs de los datos
asistente de creacin de fuente. Para obtener ms informacin, consulte "Gestin de Controladores JDBC" en la pgina 68.
El almacenamiento de los valores de configuracin en el GlobalPropertiesList en el repositorio permite exportarlos
a los servidores o los re-importacin diferente despus de una actualizacin del servidor. Para obtener ms informacin,
consulte "Importacin desde la
Configuracin de la interfaz de usuario "en la pgina 135,
175
Descripcin
deploy.base.url
Archivo de configuracin
... / WEB-INF / js.quartz.properties
9.3
Propiedad
Descripcin
report.scheduler.web.deployment.uri
JasperReports Server es compatible con una forma limitada de persistencia de sesiones. Cuando la persistencia de sesin en
habilitado en el
servidor de aplicaciones para JasperReports Server, las sesiones de usuario se puede restaurar en los siguientes casos:
Navegar por el repositorio, expandiendo las carpetas en el rbol del repositorio y la visualizacin de contenido de la carpeta.
Aadir dilogos de recursos, incluyendo la adicin o edicin de una fuente de datos, JasperReport, y otros objetos del
repositorio.
176
Ad Hoc editor - El estado del diseo del informe y los datos en el editor de Ad Hoc no puede ser restaurado, por lo que
cualquier
los cambios no guardados se pierden.
Diseador de paneles - El contenido y el estado de la tela no puede ser restaurado, por lo que los cambios no guardados
son
perdido.
Visor de informes interactivo - Los datos en el informe, as como el estado de la columna de clasificacin y filtrado no puede
ser salvos, por lo que se pierden los cambios no guardados.
Diseador de dominio - Las tablas, combinaciones, filtros, campos calculados, y nombres de pantalla no se puede restaurar,
y as
los cambios no guardados se pierden.
Visor OLAP - Los datos de la vista OLAP y expresin MDX actual no puede ser restaurado, por lo que cualquier
tendran que ser creado de nuevo los cambios no guardados.
Dilogos de administracin (al crear o editar una organizacin, un usuario o rol) - La informacin introducida en
un dilogo de administracin no puede ser restaurada si no se present.
En los casos mencionados anteriormente, el trabajo del usuario se interrumpe, y cualquier trabajo no guardado se pierde. Sin
embargo, cuando el servidor
se reinicia, el usuario no tiene que volver a iniciar sesin, el servidor muestra un mensaje acerca de la sesin que no pudo ser
totalmente restaurada, y el servidor redirige al usuario a la pgina principal. El usuario debe relanzar la caracterstica interactiva
y volver a crear cualquier trabajo no guardado.
Persistencia de sesiones tambin afecta a las llamadas de servicio web. La API REST apoya un inicio de sesin para almacenar
un ID de sesin, y con
persistencia permitido, que identificador de sesin seguir siendo vlida cuando se reinicia el servidor de aplicaciones. Esto
simplifica el
cdigo que necesitan para manejar los tiempos de espera. En general, las llamadas de servicio web no apoyan el trabajo
interactivo, como
el diseo de una vista especial, un tablero de instrumentos, un dominio, o explorar los datos en OLAP, para que no sean
Informe
afectados
porde
laejecucin - Todos API asncrona exige correr y exportacin de informes se basan en la gran
Objeto
JasperPrint
que no puede
persistir.
el servidor
se reinicia,
llamadas
volvern
falta de persistencia de sesiones
en esos
casos.Cuando
Sin embargo,
las llamadas
delas
servicio
webasincrnicas
se ven afectados
en elerrores
siguiente
caso:porque los informes no se pudieron guardar en la sesin. Su aplicacin debe detectar este error y
incluir el cdigo para volver a ejecutar el informe.
JasperReports Server tambin soporta la replicacin de sesin entre varias instancias del servidor en un
cluster. Sin embargo, la repeticin de sesiones tiene las mismas limitaciones, ya que se basa en la persistencia de sesiones.
Para obtener ms informacin, consulte la Ultimate Guide servidor JasperReports.
2.
b.
177
<Filtro>
<Filter-name> ClusterFilter </ filter-name>
<-Clase de filtro> com.jaspersoft.jasperserver.war.TolerantSessionFilter </ clase de filtro>
</ Filter>
c.
3.
4.
9.4
Configuracin Ad Hoc
Ad Hoc funcionalidad slo est disponible para los usuarios de la edicin profesional JasperReports
Server.
Ad Hoc ajustes ayudan a afinar el Ad Hoc Editor y las vistas que crea. Usted debe estar conectado como usuario
con ROLE_SUPERUSER para administrar la configuracin ad hoc y cach. En esta seccin se tratan los siguientes aspectos a
configurar Ad Hoc:
9.4.1
Ad hoc
Ad hoc
Ad hoc
Ad hoc
Ad hoc
Ad hoc
Ad hoc
Configuracin de la consulta
Polticas de datos
Polticas de datos para Big Data
Plantillas de informe y Generadores
Archivo de configuracin
Administracin del cach
Configuracin de filtros OLAP
Ad Hoc Configuracin de la
consulta
Los ajustes Ad Hoc se aplican a Ad Hoc vistas basados en temas o dominios. Ad Hoc vistas basadas en OLAP
conexiones, use los ajustes de OLAP que se describen en el Gua del usuario de Jaspersoft OLAP.
178
puntos en los grficos de series de tiempo (lo que causa intervalos irregulares). Cuando se activa, se muestran los valores
nulos
como cero en tablas de referencias cruzadas y en series de tiempo (creando intervalos regulares). Independientemente de
este ajuste, los valores nulos
siempre se muestran como cero en todos los otros tipos de grficos.
Lmites de la consulta para preservar los recursos utilizados por las consultas cuando visitas Ad Hoc se disean y ejecutan:
Especial Filtro de lista de valores lmite de filas. El nmero mximo de elementos que se debe mostrar en
el Editor de condiciones cuando el usuario define filtros para una vista especial que se basa en un dominio. Si este
lmite se excede cuando los usuarios definir filtros, JasperReports Server muestra un mensaje en ese sentido.
Ajuste a un valor ms bajo puede mejorar el rendimiento.
Especial Lmite fila del conjunto de datos. El nmero mximo de filas que una vista Ad Hoc solicitar en un
consulta. Tenga en cuenta que JasperReports Server trunca los datos mostrados en el informe cuando el lmite es
alcanzado. Ajuste a un nmero inferior puede mejorar el rendimiento, pero sus informes puede no reflejar el
conjunto de datos.
Especial Tiempo de espera de consulta. El nmero de segundos que el servidor debe esperar el tiempo de espera antes de
un Grupo Especial
ver mientras se ejecuta la consulta. Ajuste a un nmero inferior puede prevenir excepciones cuando los usuarios ejecutan
Ad Hoc vistas. Ajuste a un nmero mayor puede prevenir los clculos complejos de tiempo de espera, pero
puede usar ms conexiones de base de datos.
Polticas de datos que determinan cmo JasperReports Server maneja la carga de datos y el procesamiento de ciertos tipos
Ad Hoc de visitas. Ver Ad Hoc Polticas de datos en la siguiente seccin.
9.4.2
Polticas de datos determinan cmo los datos estn en cach y donde se producen determinados clculos. Todo el trabajo Ad
Hoc se basa en
una consulta, ya sea desde un tema de dominio o de dominio, o desde el JRXML de un tema sencillo. Polticas de datos
determinan
si el motor de Ad Hoc se utiliza la consulta tal y como son y procesar los datos en la memoria, o si se vuelve a escribir el
consulta para que los datos y declaraciones de los procesos de base de datos slo lo Ad Hoc tiene que mostrar.
Por defecto, los datos consultados por los informes basados en dominio se agrupan, ordenados, y se agregan en la base de
datos, en lugar
de tener el proceso del servidor en la memoria. Al hacerlo, el servidor recupera slo las columnas que aparecen en
el informe en lugar de todo el conjunto de campos en el dominio. A partir de JasperReports Server 5.5, los campos calculados
son
tambin procesada por la base de datos. Para consultas Tema basado en JDBC (y JNDI) fuentes de datos, el comportamiento
por defecto
es solicitar todo el conjunto de resultados y procesar las columnas para la visualizacin en la memoria. El registro de entrada
independiente
cajas controlan el comportamiento: uno para dominios y otro para fuentes de datos JDBC.
179
Cuando se borran estas casillas de verificacin, el servidor carga todo el conjunto de campos que tengan relacin con un tema
o dominio
en la memoria, y luego aplica los clculos necesarios, agrupacin, clasificacin y agregacin. Este es tambin el
caso de Ad Hoc opiniones que no dependen de Dominios o fuentes de datos JDBC; En estos casos, los procesos de servidor
los datos en la memoria.
Generalmente, Jaspersoft recomienda que se habilitan estas opciones, especialmente cuando se trabaja con grandes conjuntos
de datos. En
decidir si JasperReports Server debe procesar los datos en la memoria o empuje que el procesamiento de la
base de datos, tenga en cuenta estos factores:
El tamao y la complejidad de sus informes. Informes con campos calculados, clasificacin costosa, agrupacin o
agregacin puede funcionar mejor cuando el servidor optimiza las consultas de forma que la base de datos realiza la
trabajo.
La cantidad de datos en las fuentes de datos. Si sus fuentes de datos incluyen una gran cantidad de datos, informes contra
con un menor nmero de usuarios puede funcionar mejor cuando las opciones estn desactivadas.
Las caractersticas de rendimiento de la fuente de datos. Si la base de datos u otro origen de datos est ajustada para
mximo rendimiento, Ad Hoc vistas puede funcionar mejor cuando el servidor optimiza las consultas.
Si el origen de datos es recibido por MySQL, Jaspersoft recomienda que mantenga el valor por defecto (sin marcar) para
la Optimizar consultas para informes basados en JDBC ajuste. MySQL tiene malos resultados con el anidado
consulta que este ajuste generara.
La cantidad de memoria asignada a la mquina virtual Java de JasperReports Server (JVM). Si la JVM del
servidor de aplicaciones que aloja JasperReports Server se asigna un montn de memoria, Ad Hoc opiniones pueden
realizar
mejor cuando JasperReports servidor optimiza las consultas. Esto es especialmente cierto si el origen de datos tiende a
ser lento.
Para decidir si JasperReports Server debe optimizar las consultas para visitas ad hoc, Jaspersoft recomienda
desactivacin de la configuracin, abrir y guardar algunos informes representativos, y probar su rendimiento. Si el
el rendimiento mejora, deje la configuracin discapacitados y abrir y guardar los informes restantes.
Las polticas de datos que se pueden configurar
son:
Optimizar consultas para informes basados en JDBC. Cuando se activa, Ad Hoc reescribe la consulta para calcular,
filtro, grupo, columnas especie, y agregados al utilizar temas basados en fuentes de datos JDBC y JNDI.
De lo contrario, las consultas se ejecutan campos inalterados y calculados, filtrar, agrupar, clasificar, y toma la agregacin
colocar en la memoria.
Optimizar las consultas para los informes basados en el dominio. Cuando se activa, Ad Hoc reescribe la consulta para
calcular
filtro, grupo, columnas especie, y agregados al utilizar Dominios o Temas de dominio. De lo contrario, las consultas
corren campos inalterados y calculados filtrar, agrupar, ordenar y agregacin tienen lugar en la memoria.
Estas configuraciones de directiva de datos no se actualizan de forma retroactiva los informes existentes creados a partir
de Ad Hoc vistas en
su repositorio. Para cambiar la poltica de datos para un informe existente, seleccione el ajuste de la poltica apropiada,
abrir la vista correspondiente en el Editor Ad Hoc, y guardar el informe de nuevo.
180
4.
5.
Seleccione Optimizar las consultas para los informes basados en el dominio para optimizar y volver a escribir las consultas
para basado en dominio
informes.
Haga clic en Cambiar al lado de cada valor ha modificado para hacer los cambios efectivos. O haga clic Cancelar para
restablecerlo
con el valor guardado previamente.
A partir de JasperReports Server versin 5.0, Ad Hoc ajustes realizados a travs de la interfaz de usuario son persistentes,
incluso si se reinicia el servidor. Para obtener ms informacin, consulte "Ajustes de configuracin en la interfaz de usuario"
en la
pgina 172.
9.4.3
Archivo de configuracin
... / WEB-INF / applicationContext-adhoc.xml
Propiedad
Frijol
Descripcin
CalcMethod
Distinto
Cuente
Despus de hacer este cambio, vuelva a implementar la aplicacin web JasperReports Server o reiniciar el servidor
de aplicaciones.
Realizacin de los agregados de recuento diferente en la base de datos slo se aplica en los siguientes
casos:
Tablas de contingencia basados en dominios contienen medidas referidas a una cuenta distinta.
Tablas basadas en Dominios contienen grupos agregados por recuento diferente, pero no hay filas de
detalle.
Este ajuste no tiene ningn efecto cuando hay un grupo de filas o columnas que implica un tiempo, fecha y hora o la fecha. En
este caso,
Ad Hoc realiza los clculos de resumen de recuento diferente en la memoria, independientemente de la CalcMethod ajuste.
9.4.4
181
Frijol
Descripcin
defaultTemplateUri
util: mapa
id = "informe
Generador
DefaultConf "
Frijol
Descripcin
templateURIParent
SQLPatternList
adhocEngine
Servicio
El Ad Hoc ubicaciones de plantillas por defecto contiene la plantilla predeterminada. Si mueve o elimina esas carpetas en la
repositorio, asegrese de actualizar la definicin del defecto Ad Hoc plantilla como se describe en la seccin anterior.
Adems, las plantillas de organizacin incluyen la carpeta adhoc / templates para que aparezca en cada nueva organizacin.
Usted debe actualizar todas las plantillas de la organizacin si se cambia o elimina el valor% / templates. Para obtener ms
informacin, consulte "Carpetas predeterminadas para las Organizaciones" en la pgina 28.
9.4.4.3 Adicin Generadores Ad Hoc de informe
Por defecto, el servidor no tiene generadores de informes personalizados definidos, y ninguno aparece en la interfaz
de usuario.
Para agregar un generador de informes personalizados:
1. Crear una clase Java que implementa la interfaz com.jaspersoft.ji.adhoc.service.AdhocReportGenerator.
182
2.
3.
Abra el archivo ... / WEB-INF / applicationContext-adhoc.xml para editar y registrar su clase como un grano de primavera
como se muestra en el siguiente ejemplo:
4.
En el mismo archivo, actualizar el reportGeneratorFactory frijol para incluir su generador frijol personalizada:
<Bean id = class = "com.-" reportGeneratorFactory "
jaspersoft.ji.adhoc.service.ReportGeneratorFactoryImpl ">
<Nombre de propiedad = "reportGenerators">
<Lista>
<Ref frijol = "myCustomReportGenerator" />
<-! <Bean ref = "actualSizeReportGenerator" /> ->
<-! <Bean ref = "letterPortraitReportGenerator" /> ->
<-! <Bean ref = "letterLandscapeReportGenerator" /> ->
<-! <Bean ref = "a4PortraitReportGenerator" /> ->
<-! <Bean ref = "a4LandscapeReportGenerator" /> ->
</ List>
</ Propiedad>
</ Bean>
5.
Edite el WEB-INF paquetes archivo ... / / / adhoc_messages.properties aadir una etiqueta de interfaz de usuario para su
generador personalizado.
La clave tiene la forma ADH_REPORT_GENERATOR_ <generador-id>. Aadir la misma clave para otro idioma
paquetes si usted quiere apoyar a otros idiomas.
ADH_REPORT_GENERATOR_my-custom-generador = Plantilla de las empresas
6.
9.4.5
Reinicie el servidor o volver a implementar la aplicacin web JasperReports Server. La etiqueta para su generador
personalizado
aparece en la lista de generadores de informes cuando los usuarios crear y guardar un informe de una vista
especial.
Descripcin
JrxmlScriptURI
realmsURI y
realmsURIParent
SQLPatternList
DefaultTheme
El nombre del estilo por defecto para las vistas Ad Hoc. Este nombre debe coincidir con un
estilo
definido tanto en una CSS y un archivo JRXML. El valor predeterminado es predeterminado.
183
Propiedad
Descripcin
aruFolder
La ubicacin del repositorio donde los usuarios pueden guardar sus puntos de vista Ad Hoc. El
predeterminado es /. Esto permite a sus usuarios guardar Ad Hoc vistas en cualquier lugar. Si
usted tiene un
carpeta especficamente para contenido del usuario, especifique esta carpeta; Por ejemplo, /
userviews.
La ubicacin del repositorio donde JasperReports Server guarda los informes creados a partir de
Ad Hoc vistas. El valor predeterminado es / temp relativo a la raz y para todas las
organizaciones.
El servidor permite a los usuarios con ROLE_ADMINISTRATOR o ROLE_SUPERUSER
para ver las carpetas temporales y sus contenidos. El servidor gestiona estos
archivos temporales de forma automtica, pero los archivos pueden acumularse en ciertos casos.
Como parte
de mantenimiento regular, debe eliminar peridicamente los archivos de estas carpetas.
tempFolderName
maxSafeGroupMembers
createColumn
CrosstabHeaders
Las ubicaciones URI del repositorio son en relacin con todos y cada organizacin en la instancia del servidor. Para
ejemplo, para un usuario de la organizacin predeterminada, la URI / adhoc en realidad se refiere a
/ Organizaciones / organization_1 / adhoc.
9.4.6
JasperReports Server puede cach temporalmente ad hoc conjuntos de resultados de la consulta para su reutilizacin. La cach
se rellena por la
datos que resulten de las consultas al crear o ejecutar Ad Hoc visitas. Los conjuntos de datos se identifican de forma nica por
un
clave
que hace referencia
a lareduce
propia las
consulta,
y los parmetros
utilizados
cuando
se emiti
la consulta.
El
almacenamiento
en cach
cargasladefuente
basesde
dedatos
datosURI,
y entrega
conjuntos de
datos para
el usuario
utiliza
con
frecuencia-rpidamente. El almacenamiento en cach se aplica cuando
informes se crean, as como cuando se ejecutan. JasperReports Server versin 5.0 introduce una nueva cach
184
aplicacin llamada Ehcache que permite al administrador ver la cach de tamao de memoria de entrada y establecer lmites en
uso de la memoria. Puede configurar el cach Ad Hoc para optimizar el uso de memoria y tiempo de respuesta para su
los patrones de uso.
9.4.6.1 Ajuste de la cach Granularidad
De forma predeterminada, los conjuntos de datos para cada usuario se almacenan en cach por separado; un parmetro de la
clave de cach identifica al usuario. Este
por usuario de almacenamiento en cach puede dar lugar a conjuntos de datos duplicados cuando diferentes usuarios ejecutan
la misma consulta, perjudicando el rendimiento.
Puede configurar JasperReports Server para compartir conjuntos de datos en cach a travs de los usuarios editando el / WEBArchivo / applicationContext-datarator.xml INF.
El siguiente cdigo configura el cacheKeyInterceptor frijol ignorar las credenciales de los usuarios registrados cuando
la creacin de las claves de cach:
<Nombre de propiedad = "ignoredParameters">
<Lista>
...
<Valor> LoggedInUser </ value>
<Valor> LoggedInUserName </ value>
</ List>
</ Propiedad>
maxBytesLocalHeap
300m
185
1800
timeToLiveSeconds
5400
Query (ms)
- Tiempo
en milisegundos
a partir
cuando
la consulta fue enviado a la fuente de datos (base de datos) hasta
el primer
se recibi fila.
Fetch (ms) - Tiempo en milisegundos desde que se recibi la primera fila del origen de datos (base de datos) hasta
se recibi la ltima fila.
Memoria utilizada (MB) - Tamao en megabytes del conjunto de datos resultante se almacena en la entrada de la cach.
La pgina Hoc Ad cach tambin permite a los administradores para eliminar manualmente los conjuntos de datos si es
necesario. Extraccin de una
conjunto de datos de la cach de fuerza al servidor a obtener nuevos datos la prxima vez que crea un usuario o se ejecuta
una vista Ad Hoc
con esa consulta.
Para ver consultas y borrar manualmente la cach Ad Hoc:
1. En JasperReports Server, inicie la sesin como administrador del sistema ( superusuario por
defecto).
2. Haga clic en Administrar> Configuracin del servidor y seleccione Ad Hoc cach en el panel de la
izquierda.
Aparece la pgina de Ad Hoc Cache, que muestra todos los conjuntos de datos que se encuentran en la
memoria cach, clasificadas por edad.
186
3.
4.
5.
6.
Como se muestra en la figura anterior, cada conjunto de datos aparece en la lista por su correspondiente fuente de
consulta y datos. Recall
que los temas Ad Hoc tienen consultas definidas por el usuario, por lo que tienden a ser cortos, mientras que la consulta
para dominios son
generada a partir del diseo del Dominio y las selecciones del usuario en el cuadro de dilogo Data Selector. El Ad Hoc
Pgina
Cachtodos
slo muestra
las primeras
lneas
una
as en
como
el origen
de de
datos.
Para eliminar
los conjuntos
de datos,
hagadeclic
enconsulta,
Borrar todo
la parte
inferior
la pgina de Ad Hoc cach. Esto
tambin borra la Teiid
cach utilizado por las fuentes de datos virtuales, incluyendo una fuente de datos virtual que envuelve una fuente de datos
Para
eliminar
conjunto de datos especficos de la cach, y haga clic en Claro junto a la consulta
para los
datosun
grandes.
correspondiente.
Para encontrar una entrada de cach especfico, puede cambiar la clasificacin en la parte superior izquierda haciendo clic
La edad, el ltimo uso
Tiempo, memoria utilizada, o URI de origen de datos.
Para ver los detalles de una consulta especfica, incluyendo la cadena de consulta completa, haga clic en la propia consulta
en el Query &
Columna de origen.
Aparecer la pgina de detalles, que muestra informacin adicional para la consulta seleccionada, tales como el nmero
de
filas en el conjunto de datos en cach.
187
JasperReports Servidor
Jaspersoft OLAP
Estructura de cach
Compartir
Seguridad
Aplicado a la cach de control de manera que los usuarios no se les permite ver los datos
privilegiados.
Poblar
Consultas pueblan la memoria cach. Tambin puede programar informes para rellenar previamente la
memoria cach
fuera de las horas.
Tamao
Se est quedando sin memoria es inusual. Slo puede ocurrir si una sola consulta devuelve demasiados
elementos para la memoria disponible. El informe de falla con un error de falta de memoria.
188
Cach de funciones
JasperReports Servidor
Jaspersoft OLAP
De tiempo automtico
Configurable, como se describe en
poltica de cach basado Configuracin de la cach anteriormente.
Clearing seleccionado
Configurable, como se describe en
conjuntos de datos de forma
seccin manualmente Borrar la cach
manual
anteriormente.
Borrado de toda
Configurable, como se describe en Manualmente En JasperReports Server, seleccione Gestionar>
conjuntos de datos de forma
Borrar la cach anteriormente.
Configuracin del servidor, a continuacin, seleccione
manual
OLAP
Ajustes y haga clic en Flush cach OLAP. Para
mtodos adicionales, ver la Jaspersoft
Ultimate Guide OLAP.
Usted tiene una base de datos de alto rendimiento que devuelve resultados tan rpido que el almacenamiento en cach
adicional en el servidor hace
no mejora los tiempos de respuesta. En este caso, la ligera sobrecarga de la memoria cach en realidad puede afectar al
rendimiento.
Su base de datos gestiona los datos en tiempo real, y crear Ad Hoc vistas que presentan up-to-the-minute
informacin de esta fuente de datos. En este caso, usted no desea recuperar los datos antiguos fuera de la cach.
Para desactivar la cach Especial para Temas y Dominios, establezca el valor de maxBytesLocalHeap a 1 (1 byte). Para
instrucciones, consulte "Configuracin de la cach" en la pgina 185. Esto definitivamente desactiva la cach para que cada
consulta
se recupera directamente de la fuente de datos.
Para desactivar la cach OLAP para conexiones OLAP utilizado en el Editor Ad Hoc, compruebe el
mondrian.rolap.star.disable-Caching establecer en la Gestionar> Configuracin del servidor> Configuracin OLAP
pgina. Para obtener ms informacin, consulte la Gua del usuario de Jaspersoft OLAP.
Adems, si ha modificado ninguna de estas tres propiedades en applicationContext-adhoc.xml, los puso de vuelta
false:
<Property name = "applyQueryFilterInMemory" value = "false" />
<Property name = "applySecurityFilterInMemory" value = "false" />
<Property name = "applyDynamicFilterInMemory" value = "false" />
9.4.7
189
Si sus filtros llegan a este lmite y su lista de valores se trunca, primero debe considerar el uso de un filtro diferente
operacin. Por ejemplo, en lugar de "la ciudad es una de <lista>," uso "de la ciudad comienza con <letra>." Si usted todava tiene
que
cambiar este lmite, modifique la siguiente propiedad:
Especial Lmite Filtro OLAP
Archivo de configuracin
... / WEB-INF / applicationContext-adhoc-dataStrategy.xml
9.5
Propiedad
Frijol
Descripcin
maxFilterValues
mdxDataStrategy
Sin instantneas de datos - Cada vez que el usuario ejecuta un informe, el servidor consulta la fuente de datos y muestra el
datos ms recientes. Cuando el mismo informe se ejecuta una y otra vez, la fuente de datos a menudo se vuelve a los
mismos datos cada
y cada vez. Este es el comportamiento de todas las versiones anteriores a la 4.7, y el comportamiento por defecto de la
liberacin 4.7.
Con instantneas de datos - La primera vez que un informe se ejecuta, se consulta la fuente de datos y almacena una copia
de los datos
con el informe en el repositorio. Los usuarios que vean el informe ms adelante ver los datos de la instantnea guardada,
no
de consultar el origen de datos. Los informes que se accede a travs de las API de servicios web tambin se basan en el
salvado
instantnea. Para informes grandes o informes que ve frecuentemente, la instantnea PERSISTED proporciona una
significativa
ganancia en el rendimiento y reduce la carga en los orgenes de datos. Cada usuario que tenga acceso al informe ver
los datos de la misma instantnea. Para los usuarios que as lo requieran, el visor de informes proporciona un botn de
Jaspersoft alienta permite instantneas de datos con las siguientes recomendaciones:
forma manual
actualizar
la instantnea
datos ende
cualquier
momento.
Adems,
cuando el planificador
ejecuta un para
trabajo
en un el
informe
Si
usted tiene
una nueva de
instalacin
JasperReports
Server,
a continuacin,
habilitar instantneas
obtener
que siempre
actualiza
servidor
completo
la
instantnea.En
Instantneas
deinstantneas
datos se implementan
en JasperReports
4.7, pero
estar habilitadas
funcionalidad.
el futuro, las
de datos persistentes
puedenServidor
ser activadas
pordeben
defecto.
manualmente.
Si
est actualizando desde una versin anterior 4.7, primero proceder con el procedimiento de actualizacin y verificar la
resultado, como se indica en la Gua de instalacin del servidor JasperReports. Entonces, antes de habilitar los datos
instantneas, notifiquen a los usuarios sobre esta nueva funcionalidad.
Instantneas de datos se almacenan en el repositorio del servidor, que debe tener una capacidad adecuada. Si usted tiene
una gran
nmero de informes o reportes muy grandes, considere el rendimiento de la base de datos de repositorio antes
permitiendo a las instantneas. Si los usuarios se basan en datos que cambian con frecuencia o si esperan para ver los
datos en tiempo real
al abrir un informe, no habilite las instantneas. Como alternativa, puede desactivar las instantneas de forma selectiva
como
describe a continuacin.
9.5.1
190
Frijol
Descripcin
instantnea
Persistencia
Activado
dataSnapshot
Servicio
Tambin hay una propiedad llamada snapshotRecordingEnabled que cachea una instantnea en el informe
visor de memoria cuando la clasificacin y columnas de filtracin de forma interactiva. Esto permite que el visor de
informes para
actualizar la pantalla sin la consulta de la base de datos cada vez. Independientemente de la persistencia,
snapshotRecordingEnabled mejora la visualizacin de rendimiento de los informes y disminuye la carga de base de datos,
y por lo tanto debe permanecer ajustado en verdadera.
9.5.2
En el nivel de informe, la propiedad que se puede especificar para desactivar las instantneas en un informe especfico al
establecer
la siguiente propiedad en JRXML del informe:
net.sf.jasperreports.data.cache.persistable = false
Esta propiedad de nivel de informe depende del mecanismo de instantneas en JasperReports Server. Este
propiedad no tiene efecto en otros visores de informes sin un mecanismo de este tipo, como el espectador
integrado en Jaspersoft iReport Designer.
Hay dos maneras de controlar las instantneas en el nivel de informe. En el caso anterior:
Instantneas de datos estn habilitadas en el servidor, por lo que la mayora de los informes de los usan.
Si hay algunos informes que no se benefician de instantneas de datos, los informes pueden deshabilitar de forma
explcita
instantneas en su propio JRXML.
Al igual que con todas las propiedades de nivel de informe, puede configurar los valores por defecto a nivel de servidor,
como se describe en "Configuracin de
JasperReports Biblioteca "en la pgina 206:
Datos instantneas predeterminada Configuracin de informes de
nivel
Archivo de configuracin
... / WEB-INF / classes / jasperreports.properties
Propiedad
Descripcin
net.sf.jasperreports.data.cache.
con persistencia = false
191
Debido a que la propiedad de nivel de informe tienen prioridad sobre la propiedad a nivel de servidor, lo que permite una
segunda manera de
instantneas de control:
Pero el defecto a nivel de servidor se establece en false, por lo que la mayora de los informes no se utilicen.
Si hay algunos informes que se benefician de instantneas de datos, esos informes se permiten explcitamente
instantneas en
su propio JRXML con:
net.sf.jasperreports.data.cache.persistable = true
9.5.3
9.6
192
9.6.1
Los cuatro niveles de registro indican el tipo de evento que se registra por un registrador:
Ajuste
Nivel de Informacin
ERROR
Escribe una informacin mnima para el registro de la descripcin de las fallas de los
programas serios.
WARN
193
Ajuste
Nivel de Informacin
INFO
DEBUG
Escribe error, advertencia, informativos y mensajes adicionales en el registro. Los mensajes de depuracin son
muy detallado y, a menudo voluminosos. Utilice este ajuste slo para diagnosticar un problema. DEBUG puede
el rendimiento del sistema de impacto y no debe utilizarse en entornos de produccin. Si varios
madereros se establecen en DEBUG, el servidor puede generar enormes troncos, y el rendimiento puede verse
afectado.
Ajuste predeterminado registrador raz de JasperReports Server es ERROR, como se ha configurado en log4j.properties. Un
maderero que
no tiene un valor asignado hereda la configuracin de su padre en log4j.properties.
La siguiente tabla muestra el nombre de cada registrador tal como aparece en la pgina Configuracin de registro, el
identificador que se utilizar para encontrar un
especial de registro en el archivo de registro, as como una descripcin del registrador.
Logger Nombre
Identificador Conectarse
Descripcin
Entrada en cascada
parmetro de control
resolucin
FilterCore
Entrada en cascada
TokenControlLogic
resultado de la consulta de
control
almacenamiento en cach
Hibernate SQL
SQL
Otros
SQL generado para
Consultas de dominio
194
JdbcBaseDataSet
Logger Nombre
Identificador Conectarse
Descripcin
Conexin
el manejo de
Dominios
DataSourceResolverImpl
Expresin a JSON
convertidor
ExpressionJSON
Converter
SemanticLayerSecurityResolver
Impl
Entrada en cascada
resolucin de control
para dominios
DomainFilterResolver
Ad Hoc cach
actividad
CachedData
Ad hoc
WorkingDataSet
WorkingDataSet
Contralora General
AdhocAjaxController
Controlador de tabla de
referencias cruzadas
AdhocCrosstabAjaxController
Cdigo Groovy
generacin de
conjuntos de datos de
memoria
GroovyGenerator
Ad Hoc AJAX
peticiones
adhocAjaxRequests
195
Logger Nombre
Identificador Conectarse
Descripcin
Ad Hoc cach
actividad
com.jaspersoft.commons.
datarator.CachedData
Usted puede agregar otros registradores a la pgina Configuracin de registro si usted sabe sus
nombres de las clases.
Para agregar un registrador a la pgina desde la interfaz web:
1. Inicie la sesin como administrador del sistema ( superusuario por
defecto).
2. Seleccione Administrar> Configuracin del servidor y seleccione Configuracin del registro en el
3. panel de la izquierda.
Desplcese hasta la parte inferior de la pgina.
4. Ingrese nombre de clase de logger en el campo de texto. Ver otras propiedades en la pgina de la gua, para
ejemplo:
com.jaspersoft.ji.adhoc.action.AdhocCrosstabAjaxController
5.
9.6.2
Puede editar el archivo de configuracin de registro para establecer leadores, niveles, y registrar la salida, pero debe
reiniciar el
servidor para que los cambios surtan efecto.
Sin embargo, si se han realizado modificaciones en la configuracin del registro de la interfaz de usuario, los ajustes son
persistentes en el repositorio,
son no escrito a los archivos de configuracin, y tienen prioridad sobre los archivos de configuracin. Sin embargo, cada
ajuste es independiente, por lo que un valor que no se haya modificado la interfaz de usuario Configuracin de registro se toma
de la correspondiente
presentar. Para obtener ms informacin, consulte "Ajustes de configuracin en la interfaz de usuario" en la pgina 172.
Nombres de registrador se definen en la fuente de Java. Los madereros pueden tener cualquier nombre, pero la convencin
Jaspersoft es
darles sus nombres de clase completos. En el archivo de propiedades de log4j, el nombre de clase debe estar precedida por
log4j.logger.
Por ejemplo, el nombre de clase org.acegisecurity.intercept est representado en el archivo de log4j.poperties como
log4j.logger.org.acegisecurity. intercepto. Si desea agregar un nuevo registrador, encontrar su nombre de clase en el
fuente.
Dependiendo de su si est configurando el registro del servidor o el registro durante la importacin y exportacin, editar un
archivo diferente.
196
Importar / Exportar
JasperReports Servidor
Si el registrador se define en el archivo de configuracin, pero est comentada, basta con quitar el carcter de comentario (#)
aadir el registrador. De lo contrario, agregar nombre de clase de logger y configurarlo para que el nivel de registro deseado.
La forma de una definicin registrador debe ser:
log4j.logger. <logger-classname> = <nivel Registro>, <tipo de salida>
donde:
9.6.3
Si usted sabe de un registrador de log4j que utiliza JasperReports Server, puede agregarlo a la pgina Configuracin de
registro disponible
para el superusuario. Para agregar un registrador, editar un archivo de configuracin.
Debido a editar archivos de texto puede ser propenso a errores, Jaspersoft recomienda agregar los madereros de la web
interactuar introducindolos en el campo de texto en la pgina de Configuracin de registro. Slo editar el archivo de
configuracin si
necesitar agregar permanentemente el registrador.
Aadir una nueva lnea y especificar nombre de clase de logger y una breve descripcin del
mismo.
Los trabajos deben ser en forma <Logger-classname> = <description>.
Ver otras propiedades en el archivo de la gua, por ejemplo:
controlador com.jaspersoft.ji.adhoc.action.AdhocCrosstabAjaxController = Matriz
3.
9.7
La pgina de configuracin de AWS permite cambiar la configuracin del grupo de seguridad sin necesidad de
reiniciar el servidor.
El archivo de configuracin AWS permite cambiar el controlador JDBC se utiliza con fuentes de datos de AWS.
Para obtener ms informacin acerca de las fuentes de datos de AWS, consulte "Fuentes de datos
de AWS" en la pgina 73.
197
198
Activar Cambios Grupo de Seguridad AWS: Esta casilla de verificacin generalmente se deja marcada. Cuando se
activa la
JasperReports Server utilizar las credenciales de instancia que asuma el papel de IAM de reconocerse
acceso a los servicios de datos RDS y Redshift. Por ejemplo, usted deja la instancia EC2 con JasperReports
Servidor del viernes. Reinicia el lunes, y la instancia para crear una nueva direccin IP. JasperReports
Servidor luego re-subvenciones en s de acceso a RDS. Si desea administrar los grupos de seguridad de forma manual,
desempleo
marque esta casilla.
Seguridad Nombre del grupo: Cuando JasperReports Server crea grupos de seguridad para respaldar los datos de AWS
fuentes en este caso, se utilizar este nombre que la base del nombre del grupo de seguridad. Cuando el
Ejemplo JasperReports Server se ejecuta en EC2, se aadir el identificador de instancia EC2. Cuando se ejecuta
fuera de EC2, debe asegurarse de que el nombre es nico entre instancias JasperReports Server (es decir,
cada uno de ellos debe tener su propio nombre), de modo que las direcciones IP se conceden adecuadamente el acceso
a la
instancias de bases de datos apropiadas.
Grupo de Seguridad Descripcin: Este texto ser utilizado para el campo de descripcin junto al grupo de seguridad o
grupos en la consola AWS.
Security Group entrada IP Pblica: La mayora de los usuarios sobre EC2 deben dejar el campo en blanco.
JasperReports Server determina la direccin IP automticamente. Si est ejecutando JasperReports Servidor
fuera de EC2, entonces usted debe determinar su direccin IP e ingresarla en este campo. Es tambin
posible con topologa EC2 complejo que implica Nubes Privadas Virtuales (VPC) que usted necesita para
proporcionar su direccin IP manualmente.
Reprimir Credenciales EC2 Advertencia: Si la instancia de JasperReports Server se ha creado sin
Papel IAM, cuando vas al asistente de fuente de datos para agregar un origen de datos con credenciales EC2 habr
ser un mensaje de advertencia diciendo que no hay juego de rol apropiado. Al marcar esta casilla suprime la advertencia y
desactiva la opcin.
Haga clic en Cambiar despus de cada modificacin. Los cambios sern efectivos inmediatamente en el servidor.
5.
Para cambiar el controlador JDBC se utiliza con fuentes de datos de AWS:
1. Abra el archivo ... / WEB-INF / applicationContext-webapp.xml para su edicin.
2.
Busque el jdbcConnectionMapbean y la clave de su tipo de base de datos de AWS dentro de ella. Modificar esta tecla
para especificar un controlador JDBC diferente. Por ejemplo, el controlador predeterminado para bases de datos MySQL se
establece en el
MariaDB conductor:
3.
9.8
Al utilizar dominios con ciertas construcciones de bases de datos especficas, puede que tenga que configurar
JasperReports
Servidor:
199
9.8.1
Frijol
Descripcin
skipDomainDatabase
Validacin
slConfig
Si no existen las tablas y campos que se hace referencia en el diseo de dominio en el origen de datos cuando
skipDomainDatabaseValidation se establece en TRUE, el asistente de dominio no detectar el problema, pero
el asistente Elegir datos devuelve errores cuando los usuarios finales trabajan utilizar el dominio.
9.8.2
Al crear un dominio en la parte superior de un esquema de copo de nieve, el defecto se une genera cuando se utiliza el dominio
en
el editor de Ad Hoc puede llevar mucho tiempo e incluye dimensiones que no se utilizan en el informe. Por ejemplo, una
esquema con ms de un centenar de tablas de medidas sobre todo conectado a un subconjunto de 10.5 tablas de hechos
puede causar tales
comportamiento. El siguiente procedimiento puede ser habilitado para optimizar las uniones generado por una base de datos
como copo de nieve
esquema. La configuracin por defecto tiene un mejor rendimiento en los casos ms comunes con menos mesas.
Configuracin de dominio nete Optimization
Archivo de configuracin
... / WEB-INF / applicationContext-semanticLayer.xml
200
Propiedad
Frijol
Descripcin
specialOptimizationOn
grfico
Operaciones
9.8.3
Al modificar un dominio que ya est en uso por visitas Ad Hoc, cheques JasperReports Server para ver si alguno de
estas vistas dependientes se ven afectados. Por ejemplo, si una vista Ad Hoc utiliza un campo, no debera ser eliminado de
el dominio. Sin embargo, si ese campo no est en uso por cualquier vista dependiente, puede ser retirado del dominio,
y de la lista de campos en cada vista.
A los efectos de dependencia, un campo est "en uso" por una visin especial si ese campo aparece en el gestor de inicio (en
cualquier fila, columna o grupo), si se utiliza en cualquier filtro, o si se utiliza en cualquier frmula de campo calculado, si el
campo calculado est en uso o no.
Al modificar los campos de un dominio, JasperReports Server siempre comprueba todas las vistas que dependen del dominio
y siempre notifica al usuario de cualquier campo de uso. Hay dos ajustes para configurar la dependencia de Dominio
comportamiento despus de la verificacin:
Vistas Hoc siguen siendo coherentes con sus dominios. Cuando est activado, se garantice la coherencia ya sea por
bloqueo
Cambios en el dominio que afectan a los campos en uso por cualquier dependencia, o mediante la actualizacin de las
dependencias cuando hay
hay campos en uso. Al actualizar una dependencia, que elimina el campo de la lista de campos disponibles (a la izquierda
panel de la mano en el editor de Ad Hoc). Cuando est apagado, que permite que los cambios de los Dominios que
causarn errores en cualquier
dependiente de la vista. Si un campo est en uso por una visin, y esta configuracin est apagado y permite que el dominio
que se suprima ese
campo, la vista har una excepcin cuando se abre. Si un campo no est en uso por un punto de vista, y este ajuste est
fuera, el campo no se elimina de la lista de campos disponibles. Si un campo eliminado aparece en la lista de disponibles
El
nico escenario
para
desactivar
este
ajuste
es cuando
se en
elimina
un campo
del origen
de datos, y la
campos,
la vista an
se pueden
abrir,
pero
cualquier
accin
ese campo
provocar
un error.
Dominio no puede ser modificado porque el campo est siendo utilizado por algunas dependencias. A continuacin,
deber
editar manualmente las dependencias de modo que no causen errores.
defaultAddToDomainDependents - Este ajuste determina si un campo que se aade a un dominio es
aadido automticamente a cada vista dependiente Ad Hoc. Cuando est activado, cualquier nuevo campo agregado a un
dominio se aade
a la lista de campos disponibles en cada vista dependiente. Cuando este ajuste o el ajuste permeable est apagado,
vistas dependientes no se actualizan con nuevos campos de dominio.
Volviendo Cheques dominio de dependencia Activar o
Desactivar
Archivo de configuracin
... / WEB-INF / applicationContext.xml
Propiedad
Frijol
Descripcin
defaultDomainDependents
BlockAndUpdate
configuracin
Frijol
201
Frijol
Descripcin
por defecto
AddToDomainDependents
configuracin
Frijol
Cuando defaultDomainDependents
BlockAndUpdate est ajustado a cierto Y este ajuste
es cierto (Por defecto), cualquier campo que se aade a una
Dominio se agrega a cada vista dependiente Ad Hoc.
Puede que no sea posible agregar un campo a un Grupo
Especial
vista si el campo est agregando no pertenece a
la isla de datos que se utiliza en la vista Ad Hoc.
Cuando defaultDomainDependents
BlockAndUpdate est ajustado a falsa O este ajuste es
falso, vistas dependientes Ad Hoc no se actualizan
con los campos que se agregan a un dominio. El nuevo
campos no estarn disponibles cuando un usuario abre un
vista ad hoc dependiente.
9.8.4
Frijol
Descripcin
includeSynonyms
ForOracle
jdbcMeta
Configuracin
Archivo de configuracin
... \ META-INF \ context.xml
202
Frijol
Descripcin
accessToUnderlying
ConnectionAllowed
<ResourceName =
"Jdbc / oracle" ...
9.8.5
Frijol
Descripcin
jdbc2JavaType
Mapping
jdbcMeta
Configuracin
Modificarlo de la siguiente
manera:
<Clave de entrada = "CLOB" value = "java.lang.String" />
Utiliza la implementacin del controlador JDBC de MySQL, ya sea la CLOB Tipo de JDBC, la LONGVARBINARY Tipo JDBC, o
tanto para representar campos CLOB, dependiendo de su longitud.
203
Frijol
Descripcin
jdbc2JavaType
Mapping
jdbcMeta
Configuracin
9.8.6
java.lang.Float
java.lang.String
java.sql.Timestamp
java.lang.Byte
java.lang.Integer
java.math.BigDecimal
java.util.Date
java.lang.Character
java.lang.Long
java.sql.Date
java.lang.Double
java.lang.Short
java.sql.Time
Hay dos maneras de crear una asignacin para un tipo de propiedad, como se muestra en la siguiente tabla:
Modificar la asignacin genrica para tipos numricos. De forma predeterminada, cualquier tipo numrico que no coincide
con uno de
los otros tipos se asignan a BigDecimal.
Crear una correlacin de secundaria en la otra llave especial, donde la clave secundaria puede ser su costumbre
escriba el nombre.
Propietario Database Type Mapping
Archivo de configuracin
... / WEB-INF / applicationContext-semanticLayer.xml
204
Frijol
Descripcin
jdbc2Java
TypeMapping
jdbcMeta
Configuracin
9.8.7
Frijol
Descripcin
codeToJdbcType
Mapping
jdbcMeta
Configuracin
9.8.8
205
Si el controlador JDBC para la base de datos asigna un identificador de tipo de tabla estndar a la vista materializada, puede
acceder a l en Dominios, Ad Hoc vistas e informes. Para saber el tipo de tabla, utilice un cliente JDBC, como el SQuirreL
herramienta para ver el esquema de base de datos. En SQuirreL, utilice la ficha "Objetos" para buscar las tablas y vistas
organizadas
por tipo de tabla. Busque su vista materializada y tenga en cuenta que es tipo de tabla.
Los valores de tipo de tabla se definen en el DatabaseMetaData.html.getTables () documentacin. Cuando usted sabe
la cadena correspondiente a su tipo de tabla, agregue el valor siguiente configuracin:
Frijol
Descripcin
tableTypes
jdbcMeta
Configuracin
9.9
9.9.1
206
Tal implementacin normalmente se almacena en un archivo JAR (Java Archive) que contiene un archivo llamado jasperreports_
extension.properties, especifica una clase de fbrica. La clase especificada utiliza para crear instancias de un registro de
extensin. El
registro de extensin especifica uno o ms objetos de extensin, cada una de las cuales corresponde a una biblioteca
JasperReports
punto de extensin representada por una interfaz Java.
Coloque esta JAR en la classpath JasperReports Library, y su extensin est disponible automticamente.
Para obtener ms informacin, consulte JasperReports ltima gua Biblioteca.
9.9.2
Si utiliza informes de referencias cruzadas, puede experimentar errores de memoria insuficiente si los informes son muy
grandes o complejas.
Puede configurar JasperReports Server para devolver un mensaje en lugar de errores de memoria cuando los usuarios ejecutan
tales
tablas de referencias cruzadas. Para ello, active la net.sf.jasperreports.crosstab.bucket.measure.limit la propiedad y el conjunto
su valor mximo. Para ello, edite el archivo de configuracin siguiente:
Opcin informe de tabla cruzada de configuracin
Archivo de configuracin
... / WEB-INF / classes / jasperreports.properties
Propiedad
Descripcin
net.sf.jasperreports.
crosstab.bucket.
measure.limit
9.9.3
Temas Grfico de controlar el aspecto y el tacto de los grficos generados por JasperReports Server. Grfico de temas
pueden ser
aplicada en el nivel de el servidor o el informe individual:
Para aplicar un tema a nivel del informe, seleccinelo en el diseo del informe en Jaspersoft iReport Designer.
Tenga en cuenta que tambin se puede aplicar un tema a elementos de grfico individuales, tambin. Tenga en cuenta que
un tema grfico puede ser
incluido en una unidad de informe como un recurso; en este caso, el tema slo est disponible para grficos en esa unidad
de informe.
Para aplicar un tema a nivel de servidor, copie la tabla JAR tema a la ubicacin correcta y editar su
archivo de configuracin.
Un tema grfico es un archivo JAR que define la apariencia de un grfico. Una vez que haya creado la tabla JAR tema
archivo, copiarlo en el directorio WEB-INF \ lib. Grfico de temas en esta ubicacin estn disponibles para cualquier tipo de
grfico en el
instancia del servidor; tambin pueden establecerse como el tema grfico global.
Para establecer un tema como el tema grfico predeterminado, edite el archivo de
configuracin siguiente:
207
Descripcin
net.sf.jasperreports.
chart.ChartTheme
Jaspersoft recomienda crear sus temas grfico en Jaspersoft iReport Designer. Haga clic en Archivo> Nuevo> Grfico
Temtica, a continuacin, utilizar Jaspersoft iReport Designer para archivar el nuevo tema grfico como un JAR.
9.9.4
Descripcin
net.sf.jasperreports.
components.table.interactive
Al cambiar esta configuracin en este archivo de configuracin cambia el comportamiento de todo el servidor. Tambin
puede
configurar este comportamiento en el informe, tabla o nivel de columna al superar propiedades JRXML del informe.
9.9.5
208
Para utilizar un exportador HTML mayores en JasperReports Server, edite el archivo de configuracin
siguiente:
Exportadores HTML
Archivo de configuracin
... / WEB-INF / classes / jasperreports.properties
Propiedad
Descripcin
com.jaspersoft.jasperreports.
export.html.type
Tenga en cuenta que las propiedades son mutuamente excluyentes; slo puedes tener uno sin comentarios a la
vez.
A partir de JasperReports Server versin 5.5, si sus informes incluyen elementos interactivos como la tabla
componente (que apoya a ordenar y filtrar en el visor de HTML), debe utilizar el html2 exportador en
fin de que las caractersticas interactivas; la HTML y xhtml exportadores no los apoyan.
9.9.6
209
Descripcin
com.jaspersoft.jasperreports.
fusion.charts.render.type
Tenga en cuenta que esta propiedad slo se aplica a los informes que se basan en Pro Grficos y slo afecta a la vista previa
HTML y
exportacin.
Normalmente, esta propiedad se establece en el nivel de servidor; para anular la configuracin de nivel de servidor para un
Chart Pro especfica
informe, debe establecer esta propiedad en el nivel de informe, y tambin especificar una segunda propiedad como se
muestra:
net.sf.jasperreports.print.transfer.fusion = com.jaspersoft.jasperreports.fusion
Esto permite que el motor de informes (JasperReports Library) para reconocer la configuracin de fusin. Si esta propiedad no
es
establecido, la com.jaspersoft.jasperreports.fusion.charts.render.type propiedad se omite en el informe
nivel.
9.9.7
Dependiendo de las circunstancias, un elemento grfico determinado (por ejemplo, un grfico, un mapa, o un widget) en un
informe puede
ser dictada en dos formas:
Cuando se ejecuta directamente en la interfaz de usuario web, el navegador en s hace que el grfico.
Cuando est programado para ejecutarse fuera de plazo o ejecuta en segundo plano, un motor interno hace que
el grfico.
Por defecto, el motor de JavaScript interno de JasperReports Server es Rhino, que es una excelente solucin para la mayora
casos; la mayora de los usuarios de JasperReports Server pueden aceptar este valor predeterminado. Sin embargo, bajo
ciertas circunstancias, es posible que
que desee utilizar un motor diferente. Investigar el uso de un motor diferente si se encuentra con alguno de los siguientes
cuando
ejecutar
basados
en la tabla
fondo o
cuando
estngrandes
programados:
Bajoinformes
rendimiento
al generar
tablaseno el
grficos
que
contienen
volmenes de datos complejos.
Los resultados que no coinciden con los que se generan cuando el informe se ejecuta directamente en la interfaz de
usuario web. Por ejemplo, el texto
elementos pueden ser incorrectamente dimensionados o colocados.
En tales casos, Jaspersoft recomienda utilizar PhantomJS como el motor para ejecutar JavaScript cuando
la generacin de informes grficos que se ejecutan en segundo plano o se programan. PhantomJS es un WebKit sin cabeza
con API JavaScript. Para utilizar PhantomJS, debe descargar e instalar la versin correcta para su
medio ambiente. Descargar PhantomJS e instalarlo en el equipo que hospeda JasperReports Server. A un alto nivel,
instalar PhantomJS incluye la ampliacin de un archivo. Para obtener instrucciones de instalacin, consulte la documentacin
proporcionado con PhantomJS.
210
Una vez PhantomJS est instalado, debe apuntar JasperReports Server para su ubicacin. Puede configurar varios
opciones independientemente: Highcharts generacin, Pro generacin Grficas, Pro generacin de widgets y Pro Mapas
generacin.
Estos son los ajustes a nivel de servidor. En un servidor determinado, todas las cartas del mismo tipo (Highcharts o
Fusin
(Charts Pro, Mapas Pro, o Aplicaciones Pro)) debe utilizar el mismo motor de JavaScript.
No se puede utilizar para hacer PhantomJS JFreeCharts. Tales informes se generan siempre por Rhino cuando
ejecutarse en segundo plano o programada.
Para configurar JasperReports Server para utilizar PhantomJS para Highcharts, editar las siguientes propiedades:
Configuracin del motor de JavaScript para Highcharts
Archivo de configuracin
... / WEB-INF / classes / jasperreports.properties
Propiedad
Descripcin
com.jaspersoft.jasperreports.
highcharts.phantomjs.
executable.path
com.jaspersoft.jasperreports.
highcharts.phantomjs.
tempdir.path
com.jaspersoft.jasperreports.
highcharts.phantomjs.
executable.timeout
Para configurar JasperReports Server para utilizar PhantomJS para Charts Pro (Fusion), editar las siguientes
propiedades:
Configuracin del motor de JavaScript para Pro Grficos (Fusion)
Archivo de configuracin
... / WEB-INF / classes / jasperreports.properties
211
Descripcin
com.jaspersoft.jasperreports.
fusion.phantomjs.
executable.path
com.jaspersoft.jasperreports.
fusion.phantomjs.
tempdir.path
com.jaspersoft.jasperreports.
fusion.phantomjs.
executable.timeout
Por defecto, cuando los informes basados en la fusin se ven en la interfaz web, que se generan como elementos de Flash.
Puede configurar la interfaz de usuario web para generar sus informes usando HTML5 en lugar. Para obtener ms
informacin, consulte "Habilitacin
Flash o HTML5 para Pro Listas "en la pgina 209.
Descripcin
applyRegexpToEmptyString
212
Scheduler
9.11.1
Un fallo de encendido del programador se produce cuando el programador no puede ejecutar un informe a la hora designada,
por ejemplo, porque
JasperReports Server es fuera de lnea, su base de datos est en lnea, o el nmero de hilos es limitado. En este caso, usted
puede
configurar
el comportamiento
planificador
para reintentar
el para
informe
o saltarse
esta ejecucin
programada.
Puede establecer
una poltica del
de fallo
de encendido
diferentes
cada
tipo de horario
de trabajo:
solo trabajo, trabajo de
repetir, y trabajo calendario.
Polticas de falla de encendido se definen en la documentacin Scheduler cuarzo y otros recursos en lnea:
http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-leccin-05
http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-leccin-06
http://nurkiewicz.blogspot.com/2012/04/quartz-planificador-fallo de encendido-instructions.html
Descripcin
report.quartz.misfirepolicy.
singlesimplejob
MISFIRE_INSTRUCTION_FIRE_NOW
MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY
213
report.quartz.misfirepolicy.
calendarjob
9.11.2
MISFIRE_INSTRUCTION_FIRE_NOW
MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY
MISFIRE_INSTRUCTION_RESCHEDULE_NEXT_WITH_
EXISTING_COUNT
MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_
EXISTING_REPEAT_COUNT
MISFIRE_INSTRUCTION_RESCHEDULE_NOW_WITH_
REMAINING_REPEAT_COUNT
MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY
MISFIRE_INSTRUCTION_FIRE_ONCE_NOW
MISFIRE_INSTRUCTION_DO_NOTHING
214
Llave de la entrada
Frijol
Descripcin
administrador
Papel
cuarzo
Programador
9.11.3
disableSending
AlertToAdmin
cuarzo
Programador
disableSending
AlertToOwner
cuarzo
Programador
Determina si las notificaciones de error se envan a la schedpropietario ule. Por defecto, este ajuste es falso, lo que significa que
notificacin
caciones se envan. Establezca este valor en cierto desactivar planificador
notificaciones de error que se envan al propietario horario.
Las salidas del planificador de informes a travs de varios canales. La mayora de los informes se envan por correo electrnico,
pero los informes tambin se pueden escribir
a FTP carpetas. Tambin puede configurar el programador para escribir informes al sistema de archivos local del servidor. Esta
opcin
est desactivado por defecto por razones de seguridad.
Si activa la salida del sistema de archivos del planificador, asegurarse de que los derechos de acceso de usuario y carpetas
que haya configurado
para asegurarse de que los archivos maliciosos no se pueden escribir en el sistema de archivos. El proceso que escribe los
archivos es
el mismo usuario que ejecuta el servidor de aplicaciones que aloja JasperReports Server.
Output File System Scheduler
Archivo de configuracin
... / WEB-INF / applicationContext.xml
Propiedades para actualizar
Descripcin
enableSaveToHostFS
Esta propiedad tambin determina el acceso general del planificador para el archivo
sistema. Cuando es verdadero, cualquier horario configurado con una carpeta de
sistema de archivos
se escribir en el sistema de archivos. Cuando es false, no hay informes programados
escribirn
salida para el sistema de archivos (FTP y correo electrnico de salida no se ven
afectados).
Sin embargo, cualquier salida del sistema de archivos se especifica en un horario sigue
siendo
definida y otra vez activar la salida del sistema de archivos cuando esta propiedad es
verdadero de nuevo.
215
9.11.4
Descripcin
recurrenceIntervalUnits
Para eliminar un intervalo temporal, incluya el frijol correspondiente en caracteres de comentario. Por ejemplo, para mantener
los usuarios de la programacin de informes en intervalos de un minuto, comentan que el frijol que contiene el
INTERVAL_MINUTE
campo:
<! <Clase bean = "com.jaspersoft.jasperserver.war.dto.ByteEnum">
<Property name = "code">
<Util: constante esttica-field = "com.jaspersoft.jasperserver.api.engine.scheduling.
domain.ReportJobSimpleTrigger.INTERVAL_MINUTE "/>
</ Propiedad>
<Property name = "labelMessage">
<Valor> job.interval.unit.minute.label </ value>
</ Propiedad>
</ Bean>
->
9.11.5
216
Por ejemplo, utilizando el Cartel plug-in para Firefox, usted puede enviar esta solicitud, como se muestra en la siguiente figura.
La figura tambin muestra la respuesta exitosa desde el servidor.
217
Entonces usted debe ver su nuevo calendario en la lista de calendario en la ficha Programacin.
Descripcin
heartbeat.enabled = true
heartbeat.askForPermission.enabled
heartbeat.permissionGranted.enabled
Todos estos ajustes son propiedades que son sustituidos en el heartbeatBean en el ... / WEBArchivo / applicationContext-heartbeat.xml INF.
218
Frijol
Descripcin
showHelp
WebHelp
hostURL
WebHelp
pagePrefix
WebHelp
Define el nombre de la pgina por defecto para pasar al servidor web que aloja el
sistema de ayuda. El nico valor vlido es Default_CSH.htm para esta propiedad.
helpContextMap
WebHelp
219
220
JasperReports Server proporciona amplias de diagnstico de manera que los administradores pueden controlar la salud y
el rendimiento del servidor que ejecuta. En la versin 5.0, el servidor aumenta el registro de auditora con los datos de vigilancia
que es ms fcil informar en contra. La versin 5.0 tambin introduce diagnstico que proporcionan informacin en tiempo real
acerca de
el servidor en ejecucin, tales como el uso de memoria. Todas estas herramientas pueden ayudarle a solucionar problemas y
analizar
rendimiento.
Tiendas de Auditora eventos clave que son de inters para los administradores de sistemas, tales como nombre de usuario
/ tiempo de cierre de sesin, el usuario,
informe generado, detalles del informe y tamaos de objetos. Los eventos auditados se pueden guardar y se mudaron a un
archivo
le permiten encontrar lugares para optimizar sus fuentes de datos y los informes.
Diagnstico proporcionan datos en tiempo de ejecucin que da la salud general de la instancia del servidor. Por ejemplo, se
incluye valores tales como usuarios registrados, actualmente en ejecucin, informes regulares y el uso de memoria y
desempeo en la cach Ad Hoc. Los datos de diagnstico se expone en una fuente de datos personalizada y puede ser
fcilmente
ve en contiene
un informe
integrado con
consolas de administracin estndar de la industria.
Este se
captulo
lasosiguientes
secciones:
221
Evento
Informacin recopilada
Entrar como
Informe de referencia
Informe de referencia
Informe de ejecucin
programada
Informe de salida
222
Referencia de Recursos
Tipo de recurso
Evento
Informacin recopilada
ID (identificacin)
de usuario
Nombre de usuario
Bandera Activado
Bandera externa
Identificacin de
roles
Nombre de la funcin
Organizacin Rol
Organizacin ID
Descripcin Organizacin
10.2.1
Descripcin
audit.enabled = false
223
audit.sizeof.enabled = false
Archivo de configuracin
... / WEB-INF / applicationContext-audit.xml
Propiedad
Frijol
Descripcin
isAuditPersistence
Activado
auditora
Servicio
10.2.2
224
Frijol
Descripcin
maxAudit
EventAge
ToArchive
auditService
maxAudit
EventAge
auditService
cronExpression
auditEvent
ArchiverTrigger
cronExpression
auditEvent
PurgerTrigger
El cronExpression propiedades utilizan un Planificador cuarzo expresin cron que especifica el gatillo repitiendo como
segundos, minutos, horas, das del mes, mes, da de la semana.
10.2.3
WEB_SERVICES - tipos de eventos relacionados con el acceso JasperReports Server a travs de un servicio
web.
Tipos de eventos para el acceso a travs de la interfaz de usuario - GUI.
Tipos de eventos utilizados por el propio servidor, como cuando se ejecuta un informe programado - INTERNO.
Utilice la opcin "Todos excepto" * | sintaxis para especificar slo la propiedad discapacitados. Todos los dems se
registran. Por ejemplo:
<Clave de entrada = valor "CreateFolder" = "* | folderDescription" />
225
Auditar los informes de auditora y de dominio - Utilice estos para ver los datos de auditora en curso; van en contra de la
activa
base de datos de auditora.
Informes de auditora archivados Auditora Archivo Dominio y - Utilice estos para generar informes de los datos
archivados; corren
contra la base de datos de archivo.
Los contenidos de ambos dominios y los informes son idnticos-que slo se diferencian en las tablas de base de datos que se
tiene acceso
en cada caso.
Para crear un Grupo de Accin View basado en los Dominios de auditora, seleccione Crear> Especial View, seleccionar el
Dominios
ficha en el Selector de Datos, y expandir las carpetas para seleccionar uno de los Dominios de auditora.
226
Figura 10-2 Seleccin de un dominio de Auditora para Crear un Grupo Especial Ver
Para obtener instrucciones sobre el uso de dominios en los informes, consulte el captulo especial en Gua del usuario de
JasperReports Server. Para
documentacin de Dominios en general, consulte el captulo Dominios en el mismo manual.
Las siguientes secciones explican los contenidos de los dominios y los informes que se proporcionan.
10.3.1
Descripcin
Fecha
Tipo Prop
Valor Prop
Tiempo
227
Dominio de artculo
Descripcin
Tipo de evento
Tipo de solicitud
Tipo de recurso
URI de recursos
Descripcin
Activado
Externo
Nombre completo
Contrasea cambiada
Organizacin
Nombre de Usuario
Descripcin
Externo
Nombre de funcin
Organizacin
228
Dominio de artculo
Descripcin
Fecha
Tiempo
URI de recursos
Tipo de recurso
10.3.2
Dominio de artculo
Descripcin
Tiempo de ejecucin de la
consulta
Informe Rendering
Consulta
Nombre de Usuario
Organizacin
Un nmero de Ad Hoc vistas e informes basados en los Dominios de auditora estn dentro de la / Auditora / Auditora
Pblica
Carpeta Informes. Los mismos puntos de vista y los informes tambin se proporcionan en el Archivo de Informes de Auditora
subcarpeta. Estos
informes son idnticos, excepto que utilizan el dominio de Auditora Archivo y corren en contra de los datos de auditora
archivados. Como
Los
estn diseados
para
cubrir
las necesidades
de auditora
comunes
y pueden utilizarse tal cual. Cuando est
con informes
todo el material
de auditora,
estos
informes
slo son visibles
para los
administradores.
habilitada la auditora y
se graban los eventos de auditora, que contendrn up-to-the-minute registros de eventos en el servidor. Usted puede
ejecutar los informes o programarlos segn sea necesario.
La vista ad hoc usado para crear cada informe se incluye tambin. Puede abrir estos en el editor de Ad Hoc para
explorar los datos de auditora en tiempo real. Tambin puede modificar estos puntos de vista en el Editor Ad Hoc para
generar nuevos
informes para satisfacer sus requisitos de auditora.
Los siguientes puntos de vista y los informes se
proporcionan:
Informe de auditora - Ejemplo genrico de un informe de una auditora que muestra eventos comnmente auditados.
Rendimiento informe de tabla cruzada - Una tabla de referencias cruzadas que muestra el rendimiento promedio de
Repositorio de Recursos Informe - Muestra los recursos del repositorio y sus eventos asociados.
Ejecucin de Recursos Report - Genera una lista de los informes que se ejecutaron.
Usuario Informe de actividades - Genera una lista de los informes dirigidos por un usuario especfico.
229
10.4.1
Dominio de artculo
Descripcin
Da
Edicin de Accin
El Ad Hoc paso de edicin que el usuario acaba de realizar (nulo para la ejecucin del informe):
230
Dominio de artculo
Descripcin
Contexto Evento
El contexto que provoc la ejecucin del informe. Los valores posibles son:
Tipo de evento
10.4.2
edicin ad hoc - Un informe que iba desde un punto de vista especial que se est
editando.
Hora
Identificaci
n del
Minuto
Mes
Tiempo de ejecucin de la
consulta
Informe Rendering
Informe URI
Time Stamp
El tiempo total empleado que ejecuta el informe. Normalmente, este es un poco ms que el
suma de la ejecucin de la consulta y la representacin de informes veces, debido a los gastos
generales.
Overhead incluye tareas como recursos del repositorio de carga (unidad de informe, los datos
fuente, etc) y la obtencin de una conexin DB desde la fuente de datos.
Nombre de Usuario
Organizacin usuario
Ao
231
Los informes estn diseados para cubrir las necesidades comunes de seguimiento y se puede utilizar tal cual. Cuando se activa
la monitorizacin
y se registran los eventos de auditora, los informes contendrn hasta al minuto los registros de eventos en el servidor.
Puede ejecutar los informes o programarlos segn sea necesario.
La vista ad hoc usado para crear cada informe se incluye tambin. Puede abrir estos en el editor de Ad Hoc para
explorar los datos de monitoreo en tiempo real. Tambin puede modificar estos puntos de vista en el Editor Ad Hoc para
generar
nuevos informes para satisfacer sus requisitos de supervisin.
Los siguientes puntos de vista y los informes se
proporcionan:
Informe de Seguimiento de Recursos Informe - Proporciona una lista de todos los informes que se han ejecutado y muestra
su promedio y
tiempos de ejecucin de alto bajas.
Informe de Seguimiento de detalles Notificar - Una tabla de referencias cruzadas que muestra los tiempos de ejecucin de
informes en un eje y muchos
dimensiones, tales como una jerarqua de tiempo, el usuario y la organizacin, y el tipo de evento en el otro eje ,.
Para
los datos de auditora de exportacin, utilizan la --include-auditora-eventos opcin en el comando de exportacin.
Para
usuario de los datos de vigilancia de las exportaciones del --include-monitoreo-eventos opcin en el comando de exportacin.
Para
datos de auditora importacin, la importacin del catlogo que contiene los datos de auditora con el --include-auditoraPara opcin.
eventos
datos de monitoreo para las importaciones, importar el catlogo que contiene los datos de auditora con el --includeMonitoring
eventos opcin.
Los datos en las carpetas temporales no se
exporta.
232
Nueva JMX logr frijoles que se utilizan para recopilar y mantener los datos de diagnstico, tales como el nmero de
concurrentes
informes.
Su propio agente JMX, como un servidor, que responde a las solicitudes JMX y expone la informacin de la
beans gestionados.
Las conexiones a los frijoles JMX logrado existentes en otros componentes como Ehcache para incluir su
datos de diagnstico.
Las conexiones con otros agentes JMX como agente JVM para recopilar diagnsticos del sistema.
Si usted tiene una consola de gestin externa que puede conectarse a un agente JMX, puede utilizarlo para conectarse a
agente JMX del servidor. Es probable que tambin desee conectarse a agente JMX de la JVM tambin. Usted puede
a continuacin, ver el tiempo real de los datos de diagnstico de servidor JasperReports integrados con los datos de su otro
servidores de la consola de administracin. Consolas de administracin a menudo ofrecen ms funcionalidad, como
umbrales y alarmas que se pueden definir en los datos desde cualquier JMX bean gestionado.
Jaspersoft proporciona una fuente de datos personalizado en el servidor que recoge la misma informacin desde el
beans gestionados en el servidor y en la JVM. A continuacin, puede crear JasperReports que acceden a esta fuente de
datos
y presentar estos datos de diagnstico en un informe que se adapte a sus necesidades. Jaspersoft tambin proporciona un
informe y un anuncio
Tema Especial para demostrar esto.
10.7.1
233
donde:
Cuando se le pida que introduzca un nombre de usuario y contrasea, debe dar a un usuario con las siguientes
funciones:
Ediciones comerciales:
ROLE_SUPERUSER, en consecuencia, por defecto, el superusuario usuario
Proyecto de la Comunidad: ROLE_ADMINISTRATOR, en consecuencia, por defecto, el jasperadmin usuario
Las siguientes secciones explican cmo modificar los valores por defecto de conexin para:
10.7.2
El nombre de la conexin
El puerto JMX
Los roles necesarios
10.7.3
234
En ambos casos, se puede cambiar la funcin existente o aadir lneas adicionales que contienen alternativo <Valor>
ROLE_
nombre </ value>.
10.7.4
ComentarioSalida
la totalidad JMXAuthenticator frijol.
ComentarioSalida
la totalidad jMXregistry frijol.
ComentarioSalida
la totalidad jasperJMXServerConnector frijol.
ComentarioSalida
o eliminar la propiedad depende-en = "jMXregistry" en el jasperJMXServer frijol.
Para comentar una seccin de este archivo XML, lo rodean con <! - y -> etiquetas.
10.7.5
Cuando el servidor de aplicaciones descubre y se conecta con el agente JMX, tiene pleno acceso al diagnstico
informacin.
Si el agente JMX del servidor de aplicaciones est configurado para el acceso remoto, el administrador remoto tambin tiene
acceso a la
el agente JasperReports servidor JMX - sin necesidad de proporcionar el nombre de usuario JasperReports Server y
contrasea. En otras palabras, al confiar en el servidor de aplicaciones para acceder a la informacin de diagnstico, usted
tambin
permitiendo que cualquier persona que confe el servidor de aplicaciones se conecten.
La conexin entre los dos agentes JMX es recproca. Si el acceso remoto sigue activado en la
Agente JasperReports servidor JMX, un gerente remoto que se conecta a l tambin ve el contenido de la aplicacin
servidor de agente JMX. En otras palabras, el agente JMX del servidor de aplicacin tambin es confiar en cualquier persona
que confiamos para conectar
a nuestro agente JMX (con nuestro nombre de usuario y contrasea).
Para conectarse automticamente al agente JMX del servidor de aplicaciones, suponiendo que haya alguno
disponible, edite el default_
master.properties archivo antes de implementar la aplicacin web del servidor JasperReports, y aadir la siguiente
lnea:
diagnostic.jmx.usePlatformServer = true
Si el servidor de aplicaciones Apache Tomcat es, por ejemplo, una conexin JMX local llamada Catalina parece a nadie
el acceso a la agente JasperReports servidor JMX.
235
/ Public / diagnstico / Diagnostic Data Source - Una fuente de datos personalizado que devuelve todos los campos de
diagnstico.
/ / / Informe de Diagnstico Diagnstico Pblica - Un informe que muestra casi todos los campos de diagnstico individual.
/ Public / Ad Hoc Componentes / Temas / Tema Diagnstico - Un recurso JRXML que se puede utilizar como un tema de
crear una vista especial de la utilizacin de campos de diagnstico.
236
Para excluir un atributo, busque los MBean donde se define y descomentar desde el
excludedDiagnosticAttributes propiedad. Por ejemplo, si desea ocultar la informacin sensible sobre
su base de datos interna, modificar la diagnosticRepositoryDatabaseInfoCe MBean como sigue:
237
Para excluir todo un frijol, como comentario o quitarlo de la lista de los granos en el
diagnosticExportingMBeansMap. Por ejemplo, en lugar de excluir atributos seleccionados, usted podra
eliminar todo el MBean de base de datos del repositorio de la siguiente manera:
238
applicationContext-diagnstico-pro.xml
En ese caso, la fuente de datos de diagnstico, el informe muestra, y la muestra Tema describen en "Uso de la
Datos de diagnstico en los informes "en la pgina 236 no funcionar bien. Ellos pueden ser borrados del repositorio.
239
240
APNDICE A RESOLUCIN DE
PROBLEMAS
En esta seccin se describe la funcionalidad que puede ser restringido por la licencia de software para JasperReports
Server. Si usted no ve algunas de las opciones descritas en esta seccin, su licencia puede prohibirle
usarlos. Para saber lo que usted est autorizado a utilizar, o para actualizar su licencia, pngase en contacto con Jaspersoft.
servidor
funcionalidad est desactivada, los administradores pueden iniciar sesin y seleccionar Gestionar> Usuarios para eliminar
el usuario
cuentas. Para obtener ms informacin, consulte "Gestin de usuarios" en la pgina 29.
241
Frijol
Descripcin
<Constructor-arg
type = "int"
value = "20" />
dataSource
ObjectPool
Fbrica
Si est utilizando fuentes de datos JNDI, puede configurar el nmero de conexiones en el servidor de aplicaciones. Para
ms informacin, consulte las secciones sobre JNDI en "Trabajar con fuentes de datos" en la pgina 247.
java.lang.String
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.Number
java.util.Date
java.sql.Date
java.sql.Time
java.sql.Timestamp
java.math.BigDecimal
java.math.BigInteger
java.lang.Boolean
java.lang.Object
Tipos de datos no compatibles pueden ocurrir durante la edicin de Temas manualmente, ya veces con fuentes de datos para los
datos grandes,
en particular, MongoDB. El conector para MongoDB usa el tipo de datos de un valor dado en el ltimo documento
que contiene ese valor, y los errores en los archivos de entrada puede causar tipos inesperados. Por ejemplo, omitiendo el nico
cotizaciones en el formato JSON provoca un tipo de cadena debe ser interpretado como un tipo numrico.
Si sus campos Tema o dominio no aparecen en el editor de Ad Hoc, se puede habilitar el registro en la siguiente
clase para ver los detalles de los campos con los tipos de datos no soportados:
com.jaspersoft.ji.adhoc.metadata.AdhocTopicMetadata
242
Para obtener informacin sobre cmo habilitar el registro, consulte "Configuracin de registros del
sistema" en la pgina 192.
Utilice la sintaxis $ R en el tema para especificar la tecla adecuada para la etiqueta de cada campo deseado.
3.
Al abrir el tema en el Editor de Ad Hoc, las etiquetas se muestran correctamente en el paquete de recursos.
Este mtodo tiene la ventaja de que se puede crear un paquete de recursos para cada idioma que el tema tiene que
apoyo, y los usuarios ver las etiquetas para la configuracin regional que se establecen en su navegador.
Para obtener ms informacin acerca de la localizacin de JasperReports Server, consulte "Localizacin" en
la pgina 253.
A.5 Ad Hoc de filtro con todos los valores que causan error
Al utilizar filtros en el editor de Ad Hoc, su navegador enva listas de valores para el servidor con una operacin POST.
Si filtra un campo con decenas o cientos de miles de valores distintos, y luego selecciona todos los valores, su
navegador enviar megabytes de datos en la operacin POST. Algunos servidores de aplicaciones estn configurados para
rechazar
tan grande de entrada por defecto.
Por ejemplo, si selecciona 100 000 valores en un filtro especial en una instalacin predeterminada en Tomcat, Tomcat
registrar un error y redirigir al usuario a la pgina principal de JasperReports Server. El registro de errores Tomcat puede
contener el
siguiente entrada:
2013-09-30 15: 12: 33,847 ERROR errorPage_jsp, http-8080-6: 559 - seguimiento de la pila de
excepcin que redirige a errorPage.jsp
java.lang.NullPointerException
Si aplica filtros para campos con un gran nmero de valores distintos, asegrese de que su servidor de aplicaciones est
configurado para
aceptar gran entrada. La siguiente tabla muestra cmo configurar Apache Tomcat. Para otros servidores de aplicaciones,
consulte
la documentacin de su servidor de aplicaciones sobre las operaciones POST.
Configure Apache Tomcat para aceptar grandes valores de filtro
Archivo de configuracin
<Tomcat> /conf/server.xml
243
Descripcin
Frijol
Descripcin
maxMembers
baseCategorizer
Adems, las dimensiones y los grupos pueden estar anidados en varios niveles, por ejemplo, Pas, Provincia y Ciudad. Si
sus datos fila tiene 100 pases, y cada pas tiene 10 provincias y cada provincia cuenta con 10 ciudades,
habr 100 x 10 x 10 = 10.000 filas en la tabla cruzada completa. Si usted tambin tiene dos dimensiones columna, cada
con 10 miembros, habr 100 columnas en la tabla de referencias cruzadas y un milln de clulas cuando todas las dimensiones
son
completamente expandido. Este escenario tiene varias implicaciones:
244
Por ejemplo, es poco probable que un usuario puede leer los datos ampliado para ms de un pas a la vez. La gran
informe en este ejemplo puede ser reemplazado con dos informes, uno que slo tiene la dimensin y permite que el pas
usuario comparar los valores agregados de todos los pases, y otro que muestra todas las provincias y ciudades para un
solo pas seleccionado de una lista de filtro desplegable. Ambos informes se ejecutar mucho ms rpido que el nico informe
general,
y el usuario no se bloquear esperando el informe para actualizar.
Descripcin
CUSTOM_URL_IFRAME_TIMEOUT
Descripcin
245
En caso de que un trabajo falla en el primer nodo, el intervalo de registro de entrada est destinada a garantizar que el trabajo
se ejecute en un segundo nodo
despus de este retraso. Debido a que los programadores no se comunican directamente, el segundo planificador no puede
distinguir
entre un nodo que tena un fracaso y un nodo que todava se est ejecutando un trabajo. El valor predeterminado se
corresponde con 15
Este
parmetro se puede ajustar de la siguiente
minutos.
manera:
Si ha programado los informes que tardan mucho tiempo en ejecutarse, ms de 15 minutos, es posible que vea mltiple
mensajes de correo electrnico. Aumentar este parmetro en un intervalo ms largo de lo esperado de tiempo de ejecucin
de su informe ms largo.
Por otro lado, si usted tiene pequeos informes que terminan rpidamente, el valor por defecto significa que cualquier
programador
o problema de nodo no es detectado por el otro planificador antes de 15 minutos. Si tiene informes de tiempo crtico
programada, puede reducir este parmetro, pero el valor debe todava superar su esperado informe ms largo Ejecutartiempo.
Reinicie todas las instancias del servidor despus de cambiar este parmetro.
246
Entrada
Frijol
Descripcin
autoDeleteBroken
UriReportJob
cuarzo
Programador
Descripcin
net.sf.jasperreports.
export.xls.ignore.graphics
Compruebe que el servidor de base de datos es las conexiones TCP / IP disponibles y aceptar desde el host en el
Est instalado JasperReports Server.
Compruebe en su RDBMS que el nombre de usuario y la contrasea que utiliza son correctos y tener acceso a la
base de datos seleccionada.
Compruebe que los servidores de seguridad o errores de conectividad de red.
Muchas bases de datos, incluyendo MySQL, tambin requieren el usuario concede a incluir el host especfico a partir del cual
se permiten conexiones. De lo contrario, al probar la conexin JDBC, una conexin no puede permitirse siquiera
aunque el nombre de usuario y la contrasea son correctos. Para obtener ms informacin, consulte la Documentacin de
MySQL
la configuracin de usuarios.
Una manera fcil para probar la conectividad desde el servidor a la base de datos con un usuario particular es el uso de una
herramienta como
SQuirreL u otra herramienta de consulta de base de datos para conectarse a la base de datos desde la misma mquina que el
servidor JasperReports
instancia.
A.12.1
log4j.logger.com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcDataSourceService
log4j.logger.com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.
JndiJdbcDataSourceService
log4j.logger.com.jaspersoft.jasperserver.war.action.ReportDataSourceAction
247
A.12.2
log4j.logger.com.jaspersoft.commons.datarator.JdbcDataSet
log4j.logger.com.jaspersoft.jasperserver.war.common.JasperServerUtil
log4j.logger.com.jaspersoft.commons.semantic.dsimpl.JdbcDataSetFactory
log4j.logger.com.jaspersoft.commons.semantic.metaapi.impl.jdbc.BaseJdbcMetaDataFactoryImpl
log4j.logger.com.jaspersoft.jasperserver.war.validation.ReportDataSourceValidator
Controladores JDBC
A partir de JasperReports Server 5.1, la gestin de controlador JDBC se automatiza y simplifica. JasperReports Servidor
se entrega con controladores para algunas bases de datos, que figuran en el cuadro de dilogo para la creacin de fuentes de
datos. Si el controlador JDBC para
su base de datos no est incluido, el administrador del sistema puede cargar fcilmente el controlador y utilizarlo
inmediatamente en un
fuente de datos.
Para obtener instrucciones sobre la actualizacin de drivers JDBC sin necesidad de reiniciar el servidor, consulte
"Controladores de Gestin de JDBC" en la
pgina 68. Para obtener instrucciones sobre cmo agregar controladores JDBC cuando se utiliza JBoss, consulte la siguiente
seccin.
A.12.3
3.
A.12.4
Propiedad
Descripcin
Reinicie JBoss.
248
El usuario de base de datos que especifique en su definicin de origen de datos debe tener el select apropiada
Permisos para consultar las tablas dentro de la base de datos para los informes que desea generar.
Si acepta los valores por defecto durante la instalacin de JasperReports Server en Linux desde un RPM usando apt-get,
rpm, o yum, el PostgreSQL integrado slo permite que el usuario que es dueo de PostgreSQL para conectarse.
Introduzca el
siguientes comandos para conectar:
su - postgres
psql -U postgres
Muchas bases de datos, incluyendo MySQL, tambin requieren que los permisos de usuario Nombre de host especfico
desde
que se permiten conexiones. De lo contrario, al probar la conexin JDBC, una conexin puede no ser
permitido a pesar de que el nombre de usuario y la contrasea son correctos. Por ejemplo, vase la Documentacin de
MySQL
para la configuracin de usuarios.
Una manera bastante fcil de probar los permisos y la conectividad es utilizar una herramienta como SquirrelSQL u otra consulta
DB
herramienta para conectarse a la base de datos desde el mismo host que JasperReports Server y al ejecutar consultas tpicas
contra
su base de datos.
A.12.5
PostgreSQL
MySQL y MariaDB
Ingres
Oracle
SQL Server
DB2
jdbc: db2: // <host>: 50000 / <db-name>: driverType = 4; currentSchema = <schemanombre>; fullyMaterializeLobData = true; fullyMaterializeInputStreams = true;
progressiveStreaming = 2; progresssiveLocators = 2
Vertica
Informix
Vertica
249
A.12.6
<Tomcat> /webapps/jasperserver-pro/WEB-INF/web.xml
<Resource-ref>
<Descripcin> JNDI Ejemplo </ description>
<Res-ref-name> jdbc / <db-name> </ res-ref-name>
<Res-type> <res-type /> javax.sql.DataSource
<Res-auth> Container </ res-auth>
</ Resource-ref>
Asegrese de que el controlador para su conexin a la base de datos se encuentra en el <tomcat> carpeta / lib.
Si ha instalado JasperServer de un archivo WAR, Tomcat puede haber creado una copia separada de context.xml en
<Tomcat> /conf/Catalina/Localhost/jasperserver-pro.xml. Vea la seccin correspondiente en el
Solucin de problemas Apndice del Gua de instalacin del servidor JasperReports.
Consulte la Documentacin de Apache Tomcat para fuentes de datos JNDI.
A.12.7
3.
4.
Debido a que los archivos de configuracin de implementacin tales como web.xml se modificaron, redistribuir los
JasperReports
Aplicacin de servidor.
Ahora puede definir la fuente de datos JNDI en el repositorio, como se describe en "Fuentes de datos JNDI" en la pgina 71.
A.12.8
250
<Resource-description>
<Res-ref-name> TestDatabase </ res-ref-name>
<Jndi-name> jdbc / TestDatabase </ jndi-name>
</ Resource-description>
2.
<Resource-ref>
<Descripcin> Base de datos TestDatabase </ description>
<Res-ref-name> TestDatabase </ res-ref-name>
<Res-type> <res-type /> javax.sql.DataSource
<Res-auth> Container </ res-auth>
</ Resource-ref>
3.
4.
A.12.9
3.
Abra la carpeta extrada sqljdbc_3.0 \ enu \ auth, y luego o bien la x64 o la subcarpeta x86, dependiendo de
si su versin de Windows de 64 bits o de 32 bits, respectivamente.
4.
5.
6.
Reinicie el servidor de
aplicaciones.
Acceda a JasperReports Server como administrador y.
7.
8.
9.
La pgina se actualiza para mostrar los campos necesarios para una fuente de datos
JDBC.
Escriba un nombre y una descripcin opcional para el origen de datos.
13 En el campo Nombre de usuario, escriba cualquier cadena no est en blanco que desee, por
ejemplo, "ninguno".
14 En el campo Contrasea, escriba cualquier cadena no est en blanco que desee, por ejemplo,
"ninguno".
15 Configure los campos de la zona horaria y Guardar ubicacin si es
necesario.
16 Haga clic en Prueba de conexin y verifique que la conexin funciona.
17 Haga clic en Guardar para salvar la fuente de datos en el
repositorio.
251
2.
3.
4.
252
ANEXO B LOCALIZACIN
De forma predeterminada, JasperReports Server se presenta en el idioma Ingls (versin estadounidense), pero es compatible
con otros
idiomas, as, con traducciones que incluyen formatos de datos y paquetes de recursos. Los idiomas soportados
son el portugus de Brasil, chino (simplificado), francs, alemn, italiano, japons y espaol. Las traducciones
estn incluidos en la instancia de JasperReports servidor por defecto; ver la aplicacin en un lugar especfico, seleccione
antes de iniciar la sesin.
Si usted necesita para apoyar un idioma que no sea apoyado a los queridos, usted puede localizar JasperReports Server,
incluyendo la traduccin a un idioma diferente al proporcionar etiquetas y los mensajes en el idioma preferido. Para
otros lugares, es posible que tambin tenga que cambiar la configuracin regional predeterminada y la zona horaria. En este
captulo se describe la
procedimientos y unos pocos ejemplos.
Para obtener informacin sobre la localizacin de Dominios, temas, y los informes, consulte la Gua del usuario de
JasperReports Server.
Este captulo contiene las siguientes secciones:
B.1
253
B.1.1
Ubicacin
Propsito de ediciones
jpivot_internal_messages.properties
WEB-INF / interna
Ja_pro_internal_messages.properties
WEB-INF / interna
userConfig.xml
La configuracin por defecto de Java Runtime Environment (JRE) no admite fuentes de Asia Oriental. Si su
locale requiere una fuente, por lo que necesita para configurar equipos de los usuarios de las fuentes y actualizar su JRE.
Para configurar un equipo con Microsoft Windows (XP y versiones posteriores) para las fuentes de Asia
Oriental:
Los detalles de este procedimiento varan, dependiendo de su versin de Windows.
1.
2.
3.
4.
5.
6.
7.
8.
Cambie la lnea para incluir las fuentes de Asia Oriental que usted necesita, tales como los
siguientes:
sequence.allfonts = alfabtico / default, dingbats, smbolo, coreano, japons, chinoms936, chino-MS950
9.
Al final del archivo, revise para asegurarse de que las fuentes que ha seleccionado se enumeran, como en el
siguiente:
filename.Gulim = gulim.TTC
B.1.2
La fuente predeterminada para la leyenda de un grfico Ad Hoc no admite algunos caracteres asiticos, como el japons
glifos kana. Fuentes predeterminadas para informes ad hoc se definen en el archivo siguiente:
254
Apndice B Localizacin
Valor
Descripcin
Nombre style =
"ChartLegend"
fontName =
"Sans DejaVu"
<Default>
"SansSerif"
Despus de realizar cambios en el archivo default.new.jrxml, debe volver a ejecutar todos los informes ad hoc que
contienen
Caracteres japoneses para que aparezcan.
Si las fuentes japonesas no se instalan en la mquina del servidor, puedes aadir la siguiente manera:
1.
2.
3.
4.
5.
B.1.3
Si implementa Jaspersoft OLAP y apoya a un escenario con los requisitos del tipo de letra especiales, puede configurar
Jaspersoft OLAP para ofrecer diferentes opciones en el Grfico fuente predeterminada campo en el cuadro de dilogo
Opciones de grfico del
Vista OLAP. Esto puede ser necesario si se implementa locales que Amrica 1 no admite.
De dilogo Opciones de grfico de una vista OLAP incluye la Grfico fuente predeterminada campo, lo que permite a los
usuarios seleccionar el
letra a utilizar en los grficos. Las opciones por defecto son SansSerif, Serif, y Monospaced. JasperReports Server lee estos
valores de un archivo de propiedades y los intentos de asignarlos a las fuentes disponibles en el sistema operativo del host del
servidor.
Puede configurar el servidor para ofrecer diferentes tipos de letra, si estas fuentes no son compatibles con las locales que
implementan.
Para cambiar las opciones del campo de fuente por defecto grfico:
1. Guarde el archivo jpivot_internal_messages.properties con un nuevo nombre que refleja la nueva configuracin regional. Por
ejemplo,
para el japons, el nuevo archivo se llamara jpivot_internal_messages_ja.properties.
2. Abra el nuevo archivo y busque las siguientes claves:
JAJ_000_jsp.jpivot.chartpropertiesform.sansSerif = SansSerif
JAJ_000_jsp.jpivot.chartpropertiesform.serif = Serif
JAJ_000_jsp.jpivot.chartpropertiesform.monospaced = Monospaced
255
Si est utilizando Jaspersoft OLAP Community Edition, el nombre del archivo y las claves que se editan son
diferente. Para la Edicin Comunidad, abrir el archivo jpivot_internal_message.properties y editar estos
teclas:
jsp.wcf.chart.sansserif = SansSerif
jsp.wcf.chart.serif = Serif
jsp.wcf.chart.monospaced = Monospaced
3.
Cambie una o ms de las cadenas al nombre de una fuente disponible en el sistema operativo del host. Para
ejemplo, si usted quiere cambiar la fuente SansSerif a la fuente SimHei, edite el valor especificado por
jsp.wcf.chart.sansserif. Por ejemplo:
jsp.wcf.chart.sansserif = SimHei
B.1.4
4.
Guarde el archivo.
5.
Cuando los usuarios guardar informes en formato PDF, JasperReports Server genera la salida PDF usando Apache FOP
(Formato Objetos procesador). Para FOP presenten las letras correctamente, debe instalar la propia fuente (por
ejemplo, un archivo TTF) en el host del servidor, crear un archivo de medidas de fuente (usando Apache de
org.apache.fop.fonts.apps.TTFReader utilidad), y actualizar el archivo userConfig.xml asociar la fuente
con sus mtricas. Para obtener ms informacin, consulte la Documentacin de Apache FOP.
Puede incrustar cualquier fuente Unicode utilizando este procedimiento, aunque ficheros ms grandes pueden tener
significativamente ms grande
capacidad de memoria. Con el fin de mantener los requisitos de memoria pequea, Jaspersoft recomienda que utilice la ms
pequea
archivo de fuente que puede, como SimHei para apoyar el chino, japons y coreano.
B.2
UTF-8 Configuracin
JasperReports Serveruses UTF-8 (8-bit Unicode Transformation Format) codificacin de caracteres. Si su base de datos
servidor o servidor de aplicaciones utiliza una forma de codificacin de caracteres diferente, puede que tenga que configurarlos
para apoyar
UTF-8. En esta seccin se proporciona informacin para configurar la codificacin de caracteres para varios servidores de
aplicaciones
y servidores de bases de datos. Si utiliza un servidor de aplicaciones distinto o base de datos, y su codificacin de caracteres por
defecto no es
UTF-8, puede que tenga que hacer cambios similares para apoyar a ciertos lugares. Para obtener ms informacin, consulte la
documentacin de su servidor de aplicaciones o de bases de datos.
B.2.1
Tomcat
Por defecto, Tomcat utiliza ISO-8859-1 (ISO Latin 1) codificacin de caracteres para los URI, que es suficiente para Western
Entornos nacionales europeos, pero no es compatible con muchos locales en otras partes del mundo.
256
Apndice B Localizacin
Si va a admitir configuraciones regionales que Amrica 1 no admite, debe cambiar el formato de codificacin URI de Tomcat.
Si elige la instancia de Tomcat que se incluye con el instalador, usted no necesita hacer este
cambiar. El Tomcat incluido est pre-configurado para admitir UTF-8. Si ha instalado la distribucin de archivos WAR
con su propia instancia de Tomcat y quieren apoyar a UTF-8, realice el siguiente procedimiento.
2.
URIEncoding = "UTF-8"
3.
B.2.2
4.
Guarde el archivo.
5.
Reinicie Tomcat.
JBoss
Desde JBoss utiliza Tomcat como su conector Web, los cambios de configuracin en "Tomcat" en la pgina 256) tambin tienen
hacerse para JBoss. La nica diferencia es que el archivo server.xml se encuentra en el despliegue de Tomcat
directorio, normalmente server / default / deploy / jbossweb-tomcat55.sar. Realice los mismos cambios de configuracin, a
continuacin,
reiniciar JBoss.
B.2.3
PostgreSQL
JasperReports Server requiere PostgresSQL utilizar UTF-8 codificacin de caracteres para la base de datos que almacena
su
repositorio, as como para las fuentes de datos. Una forma sencilla de cumplir con el requisito es para crear la base de datos
con una
UTF-8 juego de caracteres. Por ejemplo, escriba el siguiente comando:
crear base de datos de codificacin JasperServer = 'utf8';
257
B.2.4
MySQL
Por defecto, MySQL utiliza la norma ISO-8859-1 (ISO Latin 1) codificacin de caracteres. Sin embargo, JasperReports Server
requiere
MySQL a usar UTF-8 codificacin de caracteres para la base de datos que almacena su repositorio, as como para las fuentes
de datos.
La forma ms sencilla de cumplir con el requisito es crear la base de datos con un conjunto de caracteres UTF-8. Por ejemplo,
introduzca el siguiente comando:
crear base de datos de conjunto de caracteres utf8 JasperServer;
Para apoyar a UTF-8, el controlador JDBC de MySQL tambin requiere que el useUnicode y characterEncoding
parmetros pueden establecer como en esta URL de inicio:
url = "jdbc: mysql: // localhost: 3306 / JasperServer useUnicode = true y characterEncoding = UTF-8"
Si la base de datos MySQL es una fuente de datos JNDI gestionado por Tomcat, como el repositorio del servidor
JasperReports
base de datos, los parmetros se puede agregar a la JDBC URL en WEB-INF / context.xml. La siguiente es una muestra
definicin de recursos de ese archivo:
<Recursos name = "jdbc / JasperServer" auth = tipo "Container" = "javax.sql.DataSource"
maxActive = "100" maxIdle = "30" maxWait = "10000"
nombre de usuario = "root" password = driverClassName "password" = "com.mysql.jdbc.Driver"
url = "jdbc: mysql:? // localhost / JasperServer useUnicode = true & amp; characterEncoding = UTF-8" />
JBoss ignora el archivo context.xml, sino que pide un archivo XML para definir las fuentes de datos JNDI en el despliegue
directorio, que es tpicamente server / default / deploy. El siguiente es un ejemplo de una definicin de recursos en una
de esos archivos XML:
<-Tx-datasource locales>
<Nombre JNDI jdbc / JasperServer />
<Conexin-url>
? jdbc: mysql: // localhost / JasperServer useUnicode = true & amp; characterEncoding = UTF-8
</ Conexin-url>
<Com.mysql.jdbc.Driver clase controlador />
<Nombre de usuario jasperadmin />
<Contrasea jasperadmin />
<Min-pool-size 5 />
<Max-pool-size 20 />
<Idle-timeout minutos 0 />
<Metadatos>
<MySQL tipo de mapeo />
</ Metadata>
</ Local-tx-datasource>
Si la base de datos es una fuente de datos JDBC configurada en el repositorio, cambiar la URL de JDBC mediante la edicin
de los datos
fuente en el repositorio del servidor JasperReports. El siguiente es un ejemplo de la JDBC URL (tenga en cuenta que la
ampersand no se escap):
jdbc: mysql: // localhost: 3306 / foodmart_ja useUnicode = true y characterEncoding = UTF-8
B.2.5
Oracle
Bases de datos Oracle tienen tanto un conjunto de caracteres por defecto y un juego de caracteres nacional que admite
caracteres Unicode.
Tipos de texto que comienzan con N (NCHAR, NVARCHAR2 y NCLOB) utilizan el juego de caracteres nacional. A partir de
JasperServer 1.2, todos los datos de texto utilizados por el repositorio JasperReports Server (cuando se almacena en Oracle) se
almacenan
258
Apndice B Localizacin
en columnas NVARCHAR2, por lo que los metadatos JasperReports Server puede utilizar el conjunto completo de caracteres
Unicode. Para
ms informacin sobre el soporte de texto Unicode, consulte la Papel blanco Oracle (PDF).
Para trabajar correctamente con los datos Unicode, el controlador Oracle JDBC requiere que establezca una propiedad del
sistema Java
pasando el siguiente argumento a la JVM:
-Doracle.jdbc.defaultNChar = True
En Tomcat, agregar la variable al JAVA_OPTS en bin / setclasspath.sh (Linux) o bin / setclasspath.bat (Windows):
1.
Linux
Ventanas
2.
Linux
Ventanas
Desde JBoss tambin utiliza JAVA_OPTS pasar opciones a la JVM, puede agregar la misma JAVA_OPTS lnea
bin / run.sh (Linux) y bin / run.bat (Windows). Adelo antes de esta lnea:
Linux
Ventanas
B.3
B.3.1
Ubicacin
Propsito de ediciones
applicationContext.xml
WEB-INF
259
2.
Cambiar "UTF-8" para la codificacin escriba su uso del servidor del servidor de base de datos y la aplicacin. Por
ejemplo:
<Bean id = "encodingProvider"
class = "com.jaspersoft.jasperserver.api.common.util.
StaticCharacterEncodingProvider ">
<Valor constructor-arg = "UTF-16" />
</ Bean>
3.
Guarde el archivo.
4.
B.3.2
B.3.3
2.
La direccin URL de cualquier fuente de datos OLAP que accesos JasperReports Server deben configurarse
correctamente en el
/ji-pro/META-INF/context.xml archivo. Por ejemplo, la definicin URL de la base de datos de ejemplo Foodmart
podra ser similar a la siguiente:
3.
Opciones de codificacin deben agregarse a la cadena de conexin JDBC para cualquier origen de datos que apunta a un
OLAP
base de datos. Por ejemplo, al crear una fuente de datos en JasperReports Server que apunta a un OLAP
base de datos, utilice la siguiente cadena de conexin:
260
Apndice B Localizacin
B.4
Creacin de una
configuracin
Cuando desea crearregional
otras localidades para JasperReports Server, la traduccin es solamente un aspecto de la localizacin.
Creacin de una configuracin regional incluye las siguientes tareas:
B.4.1
Archivo
Ubicacin
Propsito de ediciones
* archivos .properties
WEB-INF \ paquetes
jasperserver_config.properties
WEB-INF \ paquetes
adhoc_masks
WEB-INF \ paquetes
Paquetes de recursos para JasperReports Server y Jaspersoft OLAP son Java archivos de propiedades que se encuentran en
el ... / WEBINF / la directorio. Los archivos de propiedades contienen todas las etiquetas y los mensajes utilizados en JasperReports
Server y
Jaspersoft
Un paqueteOLAP.
incluye un entorno local por omisin (por ejemplo, jasperserver_messages.properties), que est escrita en los
Estados Unidos
Ingls. Entonces se compone de todos los archivos de propiedades con el mismo nombre base, pero diferente configuracin
regional (como
jasperserver_messages_fr.properties). Cada archivo se traduce todas las cadenas del archivo predeterminado en el idioma
determinado por la configuracin regional. El lenguaje de programacin Java tiene normas para locales especificando y locales
alternativos y
que la determinacin de locale en el haz de usar.
Por defecto los paquetes de recursos en JasperReports Servidor
Presente en ... / WEB-INF / paquetes
Descripcin
AdHocFiltersBundle.properties
adhoc_masks.properties
adhoc_messages.properties
calendar.properties
CommonBundle.properties
createsldatasource_messages
.properties
domain_designer_messages
.properties
261
Descripcin
HomeBundle.properties
image_descriptions_messages
.properties
Las etiquetas y los mensajes para el (Amazon Web Services) mquina de AWS
imgenes.
jasperreports_highcharts_
messages.properties
jasperreports_messages
.properties
jasperserver_config.properties
jasperserver_messages.properties
jsexceptions_messages.properties
LicenseMessages.properties
logger_descriptions.properties
logger_descriptions_pro.properties
pro_nav_messages.properties
querybuilder_messages.properties
Las etiquetas y los mensajes para el dilogo Elegir datos (para la creacin de un
Tema de dominio antes de usar editor de Ad Hoc).
report_option_messages
.properties
ScalableInputControlsBundle
.properties
scheduling_ws.properties
semanticLayer.properties
262
Descripcin
ja_mondrian.properties
Apndice B Localizacin
Descripcin
JA-pro_messages.properties
jpivot_messages.properties
mondrian_exception_messages
.properties
Si utiliza el portlet JasperReports Server para mostrar el contenido del servidor JasperReports en un portal (como Liferay),
el portlet desplegado incluye archivos de propiedades, as:
Archivo
Ubicacin
Descripcin
jaspersoft_portlet_
message.properties
Jaspersoft iReport Designer (iReport) y el iReport Plug-in para JasperReports Server (iReport plug-in) tienen
sus propios paquetes de recursos, incluyendo:
B.4.2
Componente
Archivo
Descripcin
iReport
ireport.properties
iReport plug-in
irplugin.properties
donde
<Default_file_name> es el nombre de la versin predeterminada del archivo de propiedades, y
<Locale> es un identificador de configuracin regional en
Java compatible.
Por ejemplo, considere el paquete de recursos del servidor JasperReports centrales. Para varios locales, podra ser nombrado
como
de la siguiente manera:
263
Tipo de Archivo
Paquete de recursos
predeterminado
jasperserver_messages.properties
Ingls
jasperserver_messages_en.properties
Francs
jasperserver_messages_fr.properties
Francs en Suiza
jasperserver_messages_fr_CH.properties
Para obtener una lista de los lugares con RoHS-Java, por favor consulte el sitio
web de Java.
Los paquetes de recursos descritos en el presente documento consisten en Java archivos de propiedades especficas de
configuracin regional. Java
archivos de propiedades utilizan el ISO-8859-1 (Latin-1) de codificacin que es el mismo para todos ASCII Ingls no
caracteres acentuados. Para los personajes internacionales que no estn en la norma ISO-8859-1, utilice Unicode de
escape
secuencias (por ejemplo, \ U00e9 es E).
3.
4.
Algunas de las cadenas en los archivos de propiedades son los formatos de fecha y mscaras de formato que pueden
necesitar ser modificado para
la nueva configuracin regional. Para obtener ms informacin, consulte "Ajuste de la fecha y de fecha y hora formatos" en
Guarde
archivos.
la pginalos
264.
Si el nuevo escenario requiere codificacin o fuentes de carcter especfico, asegrese de que JasperReports Server y el
tercero
software de terceros se basa en estn configurados para apoyarlos. Para obtener ms informacin, consulte "Configuracin
de
JasperReports Server para Multi-byte Fuentes "en la pgina 253.
El nuevo local no est disponible en JasperReports Server hasta que siga los pasos descritos en
"Especificacin de los entornos nacionales adicionales" en la pgina 266.
B.4.3
Las dos primeras teclas se utilizan para analizar y las fechas de formato y los valores de fecha y hora utilizando un interno
java.util.DateFormat objeto a travs de toda la aplicacin. Estos patrones deben ser fecha no localizado
patrones, de acuerdo con la sintaxis de Java Development Kit (JDK).
264
Apndice B Localizacin
Las otras dos teclas son usadas por el control de calendario, que da formato a los valores de fecha y hora y fecha seleccionadas
por el usuario en
conformidad con su propia sintaxis patrn.
Para cambiar la fecha del sistema y el formato de fecha y hora para un nuevo local, editar las cadenas especificadas por
estas claves.
B.4.4
Cada entorno puede tener sus propias mscaras de formato que determinan cmo los nmeros aparecen en el Editor de Ad
Hoc. Para hacer
los datos de las mscaras de formato varan de acuerdo al lugar, debe crear un archivo adhoc_masks para la nueva
configuracin regional. Para ello, copiar
los adhoc_masks.properties de archivo a un nuevo nombre que especifica el nuevo local y cambiar las mscaras se define en
el nuevo archivo. Por ejemplo, el archivo francs sera nombrado adhoc_masks_fr.properties.
Las mscaras de formato de datos que se describen en esta seccin se utilizan en los dominios y en el Editor Ad Hoc; que
aparecer en las vistas de Ad Hoc, as como JRXML informes basados en dominios; que no son aplicables a
Jaspersoft OLAP.
Personaliza las mscaras de formato de datos disponibles para las fechas, los nmeros enteros y decimales editando el
enmascaramiento existente
entradas o aadiendo otros nuevos. Las entradas por defecto se indican en la siguiente tabla:
Formato de datos de propiedades de la
mscara
ADH_100_MASK_date_0
ADH_100_MASK_date_1
ADH_100_MASK_date_2
ADH_100_MASK_date_3
3/31/09
31 de marzo 2009
31 de marzo 2009
31 de marzo 2009 23:59:59
=
=
=
=
corto, ocultar
de largo, ocultar
corto, mediano
medio, medio
ADH_100_MASK_int_0
ADH_100_MASK_int_1
ADH_100_MASK_int_2
ADH_100_MASK_int_3
=
=
=
=
# ## 0
0
$ #, ## 0; ($ #, ## 0)
# ## 0; (# ## 0)
-1234
-1234
(1.234 dlares)
(1234)
ADH_100_MASK_dec_0
ADH_100_MASK_dec_1
ADH_100_MASK_dec_2
ADH_100_MASK_dec_3
=
=
=
=
# ## 0,00
0
$ #, ## 0.00; ($ #, ## 0.00)
$ #, ## 0; ($ #, ## 0)
-1,234.56
-1234
($ 1,234.56)
(1.234 dlares)
Las mscaras de formato de datos para cada tipo se cuentan a partir de cero; crear nuevas mscaras aadiendo nueva
entradas. Las claves de las nuevas entradas deben seguir la convencin establecida en las entradas predeterminadas. Por
ejemplo, una
nueva mscara de formato de datos decimal podra tener este ID:
ADH_100_MASK_dec_4
Un estilo para la parte de fecha del valor y un estilo para la pieza del tiempo (separados por comas) o un solo estilo para
ambas partes. Un estilo es una de corto, mediano, largo, completo, Default (que corresponden a
java.text.DateFormat estilos) y Hide.
Un modelo que puede ser suministrado a java.text.SimpleDateFormat. En este caso, apoyo a la internacionalizacin
es limitado.
265
Ambas mscaras enteros y formato de datos decimal se implementan con java.text.DecimalFormat, Que
localiza caracteres en la especificacin de formato. Por ejemplo, considere el caso del smbolo de agrupacin de dgitos
(Separador de miles): en francs, es un espacio; en EE.UU. Ingls, es una coma. DecimalFormat maneja tanto
casos: si el patrn de nmero #, se usa ## 0, el nmero 6000 aparece como 6 000 en el entorno local francs y 6.000
en la localidad EE.UU. Ingls.
Para obtener ms informacin acerca de la manipulacin de Java de decimales y de formato de
fecha mscaras, consulte:
http://download.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html
http://download.oracle.com/javase/6/docs/api/java/text/DateFormat.html
De forma predeterminada, los valores monetarios en vistas Ad Hoc estn enmascarados como USD (dlares
estadounidenses). Dependiendo de
sus datos, puede que tenga que soportar una moneda diferente, apoyar ms de una moneda, o el apoyo
conversin de moneda. Estos son tres casos muy diferentes:
El apoyo a una moneda diferente a USD implica cambiar las mscaras monetarios de utilizar la correcta
smbolo de su moneda (por ejemplo, sustituir el $smbolo en la ADH_100_MASK_dec_2 y ADH_
100_MASK_dec_3 mscaras). Sin embargo, el cambio de este smbolo en realidad no convertir las monedas en
sus informes.
B.5
Apoyo a otras monedas adems de USD implica aadir nuevas mscaras. Sin embargo, la adicin de los datos
formatos en realidad no convertir las monedas en sus informes.
Apoyo a la conversin de moneda es ms complicado; debe tener en cuenta cuestiones tales como las fluctuaciones en
las tasas de conversin. A menudo, un servicio de terceros puede ser utilizado para realizar la conversin de moneda
B.5.1
Ubicacin
Propsito de ediciones
applicationContext-security.xml
WEB-INF
JasperServer-servlet.xml
WEB-INF
De forma predeterminada, JasperReports Server aparece en la configuracin regional seleccionada en el navegador del usuario
final. La Pgina de registro permite
los usuarios especificar la configuracin regional que desea utilizar. La lista de los lugares de donde elegir es definido en
applicationContext-security.xml. Editar este archivo para agregar una nueva configuracin regional.
Para agregar un nuevo local:
1. Editar el archivo applicationContext-security.xml y localizar el bean llamado userLocalesList. Por ejemplo:
<Bean id = "userLocalesList"
class = "com.jaspersoft.jasperserver.war.common.LocalesListImpl">
<Nombre de propiedad = "locales">
266
Apndice B Localizacin
<Lista>
<Valor
<Valor
<Valor
<Valor
<Valor
<Valor
<Valor
</ List>
</ Propiedad>
</ Bean>
2.
Aadir el nuevo escenario al final de la lista. Por ejemplo, aada la siguiente lnea de Holands (nl_NL de Java
locale):
<Tipo value = "java.util.Locale"> nl_NL / value>
3.
Guarde el archivo.
4.
Reinicie JasperReports Server, y acceder a la aplicacin web para probar su traduccin. Revisin de la
cadenas traducidas en contexto pueden ayudar a mejorar sus opciones de palabras.
Para obtener una lista de los lugares con RoHS-Java, por favor consulte el sitio
web de Java.
B.5.2
2.
Aadir la nueva zona horaria a la parte inferior de la lista. Especifique cada zona horaria que la zona horaria estndar de
Java
valores para que JasperReports servidor ajusta al horario de verano, cuando proceda. Por ejemplo, aadir el
siguiendo la lnea de Tokio:
<Valor> Asia / Tokio </ value>
3.
Guarde el archivo.
267
4.
Para obtener ms informacin sobre zonas horarias Java-queja, por favor consulte el sitio web de Java.
B.5.3
Si desea JasperReports Server para utilizar una zona horaria que es diferente de la computadora host, se puede establecer
un
zona horaria especfica en Java. Se convierte en la zona horaria predeterminada para todos los usuarios, pero an as
puede seleccionar una diferente
zona
horaria cuando
inician
sesin.
Para establecer
una zona
horaria
predeterminada, establezca la user.timezone propiedad en la JVM, como se muestra en las
tablas siguientes. Busque
la configuracin de la JVM de archivos que contiene para su plataforma y servidor de aplicaciones. El valor de la propiedad
debe ser una
Zona
compatible,
por ejemplo,
Europe
Bucharest.surtan efecto. La zona horaria se establece para todas las
Debe horaria
reiniciaren
el Java
servidor
de aplicaciones
para que
los/ cambios
aplicaciones en
el servidor de aplicaciones, incluyendo JasperReports Server.
Valores de JVM para zona horaria predeterminada
FuncionamientoApp
Sistema
Servidor
Archivo
Ajuste
Ventanas
Tomcat
JBoss
Tomcat
<Apache-tomcat> /bin/setenv.sh
JBoss
<Jboss> /bin/run.sh
GlassFish
<De vidrio
pescado> / dominios / dominio1 / config / domain.xml
Linux
Ambos
268
GLOSARIO
Ad Hoc Editor
El explorador de datos interactiva en ediciones JasperReports Server Professional y Enterprise. A partir de un
coleccin predefinida de campos, la Hoc Editor de anuncios le permite arrastrar y soltar campos, dimensiones y medidas a
explorar los datos y crear tablas, grficos y tablas de referencias cruzadas. Estos Hoc Visitas del anuncio se pueden guardar
como informes.
Informe Especial
En versiones anteriores de JasperReports Server, un informe creado por el Editor Ad Hoc. Estos informes podran ser
aadido a cuadros de mando y ser programado, pero cuando editado en iReport, perdido su agrupacin y clasificacin. En el
versin actual, el Editor Ad Hoc se utiliza para explorar puntos de vista que a su vez se pueden guardar como informes. Tales
informes
se pueden editar en iReport y Jaspersoft Studio sin prdida, y puede ser programado y se aade a cuadros de mando.
Especial Vista
Una vista de los datos que se basa en una conexin de cliente de dominio, Tema, o OLAP. Un punto de vista ad hoc puede ser
una tabla,
grfico o tabla de referencias cruzadas y es el punto de entrada para operaciones de anlisis, tales como slice and dice, drill
down y drill
a travs. Comparar OLAP Vista. Puede guardar una vista ad hoc como un informe con el fin de editarlo en el interactivo
espectador, programar, o agregarlo a un tablero de instrumentos.
Funcin de agregacin
Una funcin agregada es uno que se calcula utilizando un grupo de valores; por ejemplo, Suma o Promedio. Aggregate
funciones se pueden utilizar para crear campos calculados en vistas Ad Hoc. Los campos calculados que contienen agregados
funciones no se pueden utilizar como campos o aadirse a los grupos en una vista ad hoc y no deben ser utilizados como filtros.
Las funciones de agregado le permiten establecer un nivel, que especifica el alcance del clculo; valores de nivel incluyen
Actual (no disponible para percentof), ColumnGroup, ColumnTotal, rowgroup, RowTotal, Total
Vista de Anlisis
Ver OLAP Vista.
Auditora Archiving
Para evitar registros de auditora se haga demasiado grande para ser de fcil acceso, el instalador configura JasperReports
Servidor
para mover los registros de auditora actuales a un archivo despus de un cierto nmero de das, y para eliminar los registros en
el archivo despus de un
cierta
edad.
El archivo es otra tabla en la base de datos de repositorio del JasperReports Server.
Dominios
de auditora
Un dominio que tiene acceso a los datos de auditora en el repositorio y permite a los administradores crear informes ad
hoc de servidor
actividad. Hay un dominio de los registros de auditora actuales y uno para los registros archivados.
269
Registro de auditora
Cuando est habilitada la auditora, el registro de auditora es el registro activo del que se usa JasperReports Server para
hacer lo
cuando. El instalador del sistema puede configurar qu actividades para iniciar la sesin, el nivel de detalle se reunieron, y
cundo
archivar los datos. Los registros de auditora se almacenan en la misma base de datos privada que JasperReports Server
utiliza para almacenar el
Auditora
repositorio, pero los datos slo se puede acceder a travs de los dominios de auditora.
Una caracterstica de la edicin JasperReports Server Enterprise que registra toda la actividad del servidor y permite a los
administradores
ver los datos.
Campo calculado
En una vista ad hoc o un dominio, un campo cuyo valor se calcula a partir de una frmula definida por el usuario, que puede
incluir
cualquier nmero de campos, operadores y constantes. Para Dominios, un campo calculado se convierte en uno de los artculos
a
que pueden solicitar archivos de seguridad y la configuracin regional paquetes del dominio. Hay ms funciones disponibles para
Ad Hoc
CRM
Vea los clculos que para los dominios.
Customer Relationship Management. La prctica de la gestin de todas las facetas de la interaccin de la empresa con su
clientela. Aplicaciones de CRM ayudan a las empresas a seguir y apoyar a sus clientes.
CrossJoin
Una funcin MDX que combina dos o ms dimensiones en un solo eje (columna o fila).
Cube
La base de la mayora de las aplicaciones OLAP, un cubo es una estructura de datos que contiene tres o ms dimensiones
que
clasificar los datos cuantitativos del cubo. Al navegar los datos que se muestran en una vista OLAP, usted es
explorar un cubo.
Campo personalizado
En el Editor Ad Hoc, un campo que se crea a travs de los elementos del men como una simple funcin de uno o dos
disponibles
campos, incluyendo otros campos personalizados. Cuando un campo personalizado se vuelve demasiado complejo o
necesita ser utilizado en muchos
informes, lo mejor es definirlo como un campo calculado en un dominio.
Dashboard
Una coleccin de informes, controles de entrada, grficos, etiquetas y contenido de la web est representada en una nica vista
integrada.
Dashboards menudo presentan una vista de alto nivel de sus datos, pero los controles de entrada pueden parametrizar los datos
para mostrar.
Por ejemplo, se puede reducir el nmero de datos a un rango de fechas. Contenido web incorporado, como otra webaplicaciones o mapas base, hacen cuadros de mando ms interactivo y funcional.
Tabla derivada
En un dominio, una tabla derivada es definida por una consulta adicional, cuyo resultado se convierte en otra serie de artculos
disponible en el dominio. Por ejemplo, con una fuente de datos JDBC, puede escribir una consulta SQL que incluye
funciones complejas para la seleccin de datos. Puede utilizar los elementos de una tabla derivada para otras operaciones
sobre el
Dominio, como unin de tablas, la definicin de un campo calculado, o filtrado. Los elementos de una tabla derivada tambin
puede ser
referencia en archivos de seguridad y la configuracin regional paquetes del dominio.
Poltica de datos
En JasperReports Server, un entorno que determina cmo los procesos de servidor y guarda en cach los datos usados por
Ad Hoc
informes. Seleccione sus polticas de datos haciendo clic Administrar> Configuracin Ad Hoc.
270
Glosario
Fuente de datos
Define las propiedades de conexin que JasperReports Server necesita acceder a los datos. El servidor transmite consultas a
fuentes de datos y conjuntos de datos obtiene a cambio de uso en el llenado de los informes y la vista previa de informes ad
hoc.
JasperReports Server es compatible con JDBC, JNDI, y las fuentes de datos de frijol; fuentes de datos personalizados pueden
definirse
tambin.
Conjunto de
datos
Una coleccin de datos dispuestos en columnas y filas. Los conjuntos de datos son equivalentes a los resultados
relacionales conjuntos y la
JRDataSource escribir en la biblioteca JasperReports.
Tipo de datos
En JasperReports Server, un tipo de datos se utiliza para caracterizar un valor introducido a travs de un control de entrada. Un
tipo de datos
debe ser de tipo texto, numrico, de fecha o de fecha y hora. Puede incluir restricciones en el valor de la entrada, por ejemplo
valores mximos y mnimos. Como tal, un tipo de datos en JasperReports Server es ms estructurada que un tipo de datos
en la mayora de lenguajes de programacin.
Desnormalizar
Un proceso para la creacin de uniones entre tablas que acelera la recuperacin de datos en el coste de tener valores
de fila duplicados
entre algunas columnas.
Dados
Una operacin OLAP para seleccionar columnas.
Dimensin
Una categorizacin de los datos en un cubo. Por ejemplo, un cubo que almacena datos acerca de las cifras de ventas puede
incluir
dimensiones como el tiempo, producto, regin y sector del cliente.
Dominio
Una vista virtual de un origen de datos que presenta los datos en trminos de negocio, permite la localizacin, y ofrece
La seguridad a nivel de datos. Un dominio no es una vista de la base de datos en trminos relacionales, pero se implementa la
misma
funcionalidad dentro de JasperReports Server. El diseo de un dominio especifica las tablas de la base de datos, se unen
clusulas,
campos calculados, nombres de pantalla, y propiedades por defecto, todos los cuales definen los elementos y conjuntos de
elementos para la creacin de
Tema
de dominio
Informes
ad hoc.
Un tema que se crea a partir de un dominio mediante el Selector de datos. Un tema de dominio se basa en el origen de datos y
artculos en un dominio, sino que adems permite el filtrado, la entrada del usuario, y la seleccin de artculos. A diferencia
basada JRXML-A
Tema, un tema de dominio se puede editar en JasperReports Server los usuarios con los permisos adecuados.
Drill
Para hacer clic en un elemento de una vista OLAP para cambiar los datos que se muestra:
Profundizar. Una operacin OLAP que expone la informacin ms detallada hasta los niveles de la jerarqua de
profundizar en la jerarqua y la actualizacin de los contenidos de la tabla de navegacin.
Perforar a travs. Una operacin OLAP que muestra los datos transaccionales detallados para una medida agregada
dado.
Haga clic en un hecho de abrir una nueva mesa de debajo de la mesa principal de navegacin; la nueva tabla indica el
bajo nivel
datos que constituye los datos que se ha hecho clic.
Sintetizar. Una operacin OLAP para devolver el nivel de jerarqua de elementos primarios para ver la informacin de
resumen.
Eclipse
Un cdigo abierto entorno de desarrollo integrado (IDE) para Java y otros lenguajes de programacin, como
C / C ++.
271
ETL
Extraer, Transformar, Cargar. Un proceso que recupera datos de los sistemas transaccionales y filtros y agregados del
datos para crear una base de datos multidimensional. Generalmente, ETL prepara la base de datos que sus informes tendrn
acceso.
El producto ETL Jaspersoft permite definir y procesos ETL horario.
Realidad
El valor especfico o el valor agregado de una medida para un miembro particular de una dimensin. Los hechos son
tpicamente
numrico.
Campo
Un campo es equivalente a una columna en el modelo de base de datos relacional. Los campos se originan en la estructura de
los datos
fuente, pero puede definir campos calculados en un campos personalizados en el Editor Ad Hoc o de dominio. Cualquier tipo de
campo, junto con su nombre de visualizacin y formato predeterminado propiedades, se llama un elemento y se puede utilizar en
el Ad
Editor Hoc.
Frame
Un elemento de panel que muestra informes o URL personalizadas. Marcos se pueden asignar a los controles de entrada si
su
contenido puede aceptar parmetros.
Grupo
En un informe, un grupo es un conjunto de filas de datos que tienen un valor idntico en un campo
designado.
En una tabla, el valor aparece en un encabezado y pie alrededor de las filas del grupo, mientras que los otros campos
aparecer como columnas.
En un grfico, el campo elegido para definir el grupo se convierte en la variable independiente en el eje X, mientras que el
otros campos de cada grupo se utilizan para calcular el valor dependiente en el eje Y.
Nivel de Jerarqua
En un cubo OLAP, un miembro de una dimensin que contiene un grupo de miembros.
Control de entrada
Cuadro A, el botn de verificacin, la lista desplegable, campo de texto o icono de calendario que permite al usuario introducir un
valor cuando se ejecuta
un informe o la visualizacin de un panel de control que acepta parmetros de entrada. Para informes JRXML, controles de
entrada y su
tipos de datos asociados deben ser definidos como objetos del repositorio y se asocian explcitamente con el informe. Para
Informes basados en el dominio que incitan a los valores de filtro, los controles de entrada se definen internamente. Cuando
cualquiera de los tipos de
iReport
informeDiseador
se utiliza en un tablero de instrumentos, sus controles de entrada estn disponibles para ser aadido como contenido
especial.
Una herramienta de cdigo abierto para disear grficamente informes que aprovechan todas las caractersticas de la biblioteca
JasperReports. El
Jaspersoft iReport Diseador le permite arrastrar y colocar campos, grficos y subinformes en un lienzo, y tambin definir
parmetros o expresiones para cada objeto para crear informes de pxel perfecto. Puede generar el JRXML del
reportar directamente en iReport, o subirlo a JasperReports Server. iReport se implementa en NetBeans.
Artculo
En el diseo de un dominio o crear un tema basado en un dominio, un elemento es la representacin de una base de datos
campo o un campo calculado junto con sus nombres de pantalla y formato propiedades definidas en el dominio. Artculos
pueden agruparse en conjuntos y estn disponibles para su uso en la creacin de informes ad hoc.
JasperReport
Una combinacin de una plantilla de informe y los datos que produce un documento complejo para ver, imprimir o
informacin de archivo. En el servidor, un JasperReport referencias a otros recursos en el repositorio:
272
Glosario
Informacin sobre la fuente de datos que suministra los datos para el informe
Cualquier recurso adicional, como imgenes, fuentes y paquetes de recursos referenciados por la plantilla del informe.
La coleccin de todos los recursos que se hace referencia en un JasperReport a veces se llama una unidad de informe. Fin
los usuarios suelen ver e interactuar con un JasperReport como un recurso nico en el repositorio, pero los creadores informe
debe
definir todos los componentes en la unidad de informe.
Nivel
Especifica el mbito de una funcin de agregado en una vista especial. Valores de nivel son Actual (no disponible para
Percentof), ColumnGroup, ColumnTotal, rowgroup, RowTotal, Total.
JasperReports Biblioteca
Una, de cdigo abierto integrable, API Java para la generacin de un informe, llenndolo de datos actual, dibujo y grficos
tablas y exportar a cualquier formato estndar (HTML, PDF, Excel, CSV, y otros). Procesos JasperReports
informes definidos en JRXML, un formato XML abierto que permite que el informe contiene expresiones y lgica para
informe de control de salida en base a los datos de tiempo de ejecucin.
JasperReports Servidor
Una aplicacin de cdigo abierto comercial, basada en el servidor que llama a la biblioteca JasperReports para generar y
compartir
informes de forma segura. JasperReports servidor autentica a los usuarios y les permite cargar, ejecutar, ver, programar y
enviar
informes desde un navegador web. Las versiones comerciales proporcionan capas de metadatos, informe interactivo y el
salpicadero
Jaspersoft ETL
funciones de creacin, y de la empresa, tales como las organizaciones y auditora.
Una herramienta grfica para el diseo y la implementacin de su extraccin de datos, transformacin y carga (ETL) de tareas.
Es
ofrece cientos de conectores de fuente de datos para extraer datos de muchos sistemas relacionales y no relacionales.
Entonces, horarios y lleva a cabo la agregacin de datos y la integracin en mercados de datos o almacenes de datos que
utilizar para la presentacin de informes.
Jaspersoft OLAP
Un servidor OLAP relacional integrado en JasperReports Server que realiza anlisis de datos con consultas MDX.
El producto incluye generadores de consultas y clientes de visualizacin que ayudan a los usuarios explorar y dar sentido a
datos multidimensionales. Jaspersoft OLAP tambin soporta conexiones XML / A a servidores remotos.
Jaspersoft Studio
Una herramienta de cdigo abierto para disear grficamente informes que aprovechan todas las caractersticas de la biblioteca
JasperReports.
Jaspersoft Studio le permite arrastrar y colocar campos, grficos y subinformes en un lienzo, y tambin definir parmetros
o expresiones para cada objeto para crear informes de pxel perfecto. Puede generar el JRXML del informe directamente
en Jaspersoft Studio, o subirlo a JasperReports Server. Jaspersoft Studio se implementa en Eclipse.
JavaBean
Un componente Java reutilizable que se puede caer en un contenedor de aplicaciones que proporcionan una funcionalidad
estndar.
JDBC
Java Database Connectivity. Una interfaz estndar que las aplicaciones Java utilizan para acceder a bases de
datos.
JNDI
Java Naming and Directory Interface. Una interfaz estndar que las aplicaciones Java utilizan para acceder a nombrar y
servicios de directorio.
273
nete rbol
En Dominios, una coleccin de tablas combinadas de la fuente de datos real. Una unin es la operacin relacional que
asocia las filas de una tabla con las filas de otra tabla basada en un valor comn en determinado campo de cada
tabla. Slo los campos de un mismo rbol o unirse calculan a partir de los campos en un mismo rbol unirse pueden aparecer
juntos en
un informe.
JPivot
Una interfaz grfica de usuario de cdigo abierto para operaciones OLAP. Para obtener ms
informacin, visite
http://jpivot.sourceforge.net/.
JRXML
Un formato de archivo XML para los informes de ahorro y de intercambio creadas para la biblioteca JasperReports y las
aplicaciones
que lo utilizan, como iReport Designer y JasperReports Server. JRXML es un formato abierto que utiliza el XML
estndar de definir con precisin toda la estructura y configuracin de un informe.
MDX
Multidimensional Expression Language. Un lenguaje para realizar consultas de objetos multidimensionales, como OLAP (On
Line Analytical Processing) cubos y regresan los datos del cubo de procesamiento analtico. Una consulta MDX es el
consulta que determina los datos que se muestran en una vista OLAP.
Medida
Dependiendo del contexto:
En un informe, una frmula que calcula los valores mostrados en las columnas de una tabla, los valores de datos de una
tabla de referencias cruzadas, o una
variable dependiente del grfico (como las rodajas en una empanada).
En una vista OLAP, una frmula que calcula los hechos que constituyen los datos cuantitativos en un cubo.
Mondrian
Una, la aplicacin de base de datos multidimensional de cdigo abierto basado
en Java.
Conexin Mondrian
Una conexin de cliente OLAP que consiste en un esquema OLAP y una fuente de datos. Conexiones de cliente OLAP
poblar vistas OLAP.
Mondrian Esquema Editor
Una fuente abierta Eclipse plug-in para la creacin de esquemas OLAP Mondrian.
XML Mondrian / A Fuente
Un XML de servidor / Una definicin de origen de un XML en el cliente remoto / Una conexin utiliza para rellenar un OLAP
ver usando el XML / A estndar.
MySQL
Un sistema de gestin de base de datos relacional de cdigo abierto. Para obtener ms informacin, visita
http://www.mysql.com/.
Tabla de navegacin
La tabla principal en una vista que muestra OLAP medidas y dimensiones como columnas y filas.
ODBO Conectar
Jaspersoft ODBO Connect permite a Microsoft Excel Pivot Tables 2003 y 2007 para trabajar con Jaspersoft OLAP
y otros servidores OLAP que apoyan el XML / Un protocolo. Despus de configurar la fuente de datos de Jaspersoft ODBO,
los analistas de negocios pueden usar las tablas dinmicas de Excel como un front-end para el anlisis OLAP.
274
Glosario
OLAP
El procesamiento analtico en lnea. Ofrece vistas multidimensionales de datos que ayudan a los usuarios a analizar y pasados
rendimiento y modelo escenarios futuros.
OLAP Client Connection
Una definicin de recuperacin de datos para rellenar una vista OLAP. Una conexin de cliente OLAP es o un Java directa
conexin (conexin Mondrian) o una conexin API basada en XML (XML / A la conexin).
OLAP esquema
Una definicin de metadatos de una base de datos multidimensional. En Jaspersoft OLAP, los esquemas se almacenan en el
repositorio
como los recursos de archivos XML.
OLAP Vista
Tambin se llama una vista de anlisis. Una vista de datos multidimensional que se basa en una conexin de cliente OLAP y
una consulta MDX. A diferencia de Ad Hoc vistas, puede editar directamente consulta MDX de una vista OLAP para cambiar los
datos
y la forma en que se visualizan. Una vista OLAP es el punto de entrada para los usuarios de anlisis avanzados que quieren
escribir sus propias consultas. Compare Ad Hoc View.
Organizacin
Un conjunto de usuarios que comparten carpetas y recursos en el repositorio. Una organizacin tiene sus propias cuentas de
usuario, roles,
y la carpeta raz del repositorio para aislar de forma segura de otras organizaciones que pueden ser alojados en la misma
instancia de JasperReports Server.
Organizacin administracin
Tambin llamado el administrador de la organizacin. Un usuario en una organizacin con los privilegios para administrar el
las cuentas de la organizacin de usuarios y roles, permisos del repositorio, y el contenido del repositorio. Un administrador
organizacin
Tambin puede crear suborganizaciones y sarna todas sus cuentas, las funciones y los objetos del repositorio. El valor por
defecto
organizacin admin en cada organizacin es la jasperadmin cuenta.
Outlier
Un hecho que parece incongruente con respecto a los hechos de otros miembros. Por ejemplo, una cifra de ventas muy bajo o
una
nmero muy elevado de entradas helpdesk. Estos valores atpicos pueden indicar un problema (o un logro importante) en
su negocio. Las funciones de anlisis de Jaspersoft OLAP sobresalen en los valores extremos que revelan.
Parmetro
Valores con nombre que se pasan al motor en tiempo de informe rellenando para controlar los datos devueltos o la aparicin
y el formato del informe. Un parmetro de informe se define por su nombre y el tipo. En JasperReports Server,
parmetros se pueden asignar a los controles de entrada que los usuarios puedan interactuar.
Pivot
Para girar una tabla de referencias cruzadas de tal manera que sus grupos de filas se convierten en grupos de columnas y sus
grupos de columnas se convierten en filas. En el
Ad Hoc Editor, gire una tabla de referencias cruzadas,
.
haga clic en
Tabla Pivot
Una mesa con dos dimensiones fsicas (por ejemplo, X y eje Y) para organizar la informacin que contiene ms
de dos dimensiones lgicas (por ejemplo, producto, cliente, hora y lugar), de manera que cada
dimensin fsica es capaz de representar una o ms dimensiones lgicas, donde los valores descritos por
las dimensiones se agregan utilizando una funcin como SUM. Las tablas pivote se utilizan en Jaspersoft OLAP.
275
Propiedades
Ajustes asociados a un objeto. Los ajustes determinan ciertas caractersticas del objeto, como su color y
etiqueta. Las propiedades son normalmente editable. En Java, las propiedades se pueden establecer en archivos de lista de
objetos y sus configuraciones.
Informe
En el uso casual, informe puede referirse a:
Ejecutar informe
Una ejecucin de un informe, Ad Hoc vista, o en el salpicadero, o una sesin de visualizacin o en el salpicadero de diseo,
mide y
lmites de uso de instancias Freemium de JasperReports Server. Las ejecuciones se aplican a los recursos sin importar cun
ser lanzados (ya sea en la interfaz web oa travs de las distintas APIs, como los servicios Web REST). Los usuarios de nuestra
Proyecto Comunitario y nuestros usos llena licencias comerciales no se ven afectados por el lmite. Para obtener ms
informacin,
por favor pngase en contacto con sales@jaspersoft.com.
Repositorio
La estructura de rbol de carpetas que contienen los informes de todos los salvados, cuadros de mando, puntos de vista OLAP
y recursos. Acceso Usuarios
el repositorio a travs de la interfaz web JasperReports Server o a travs de iReport. Las aplicaciones pueden acceder a la
repositorio a travs de la API de servicios web. Los administradores usan las utilidades de importacin y exportacin de copias
de seguridad de la
contenido del repositorio.
Recursos
En JasperReports Server, cualquier cosa que residen en el repositorio, como una imagen, archivo de fuente, tipo de letra,
datos, Tema,
Dominio, informe elemento, informe guardado, salida del informe, cuadro de mandos, o consulta OLAP. Los recursos
tambin incluyen la
carpetas en el repositorio. Los administradores configuran los usuarios y basados en roles permisos de acceso a los
recursos del repositorio de
Papel
establecer una poltica de seguridad.
Una caracterstica de seguridad de JasperReports Server. Los administradores crean papeles con nombre, asignarlos a las
cuentas de usuario, y
a continuacin, establecer permisos de acceso a los objetos del repositorio basado en esos roles. Ciertas funciones tambin
determinan lo
funciones
Esquema y opciones de men se muestran a los usuarios en la interfaz de JasperReports Server.
Un modelo lgico que determina cmo se almacenan los datos. Por ejemplo, el esquema en una base de datos relacional es una
descripcin de las relaciones entre las tablas, vistas e ndices. En Jaspersoft OLAP, un esquema OLAP es el
modelo lgico de los datos que aparecen en una vista OLAP; que se cargan en el repositorio como recursos. Para
Dominios, esquemas estn representados en los archivos de diseo XML.
Workbench de esquema
Una herramienta grfica para disear fcilmente esquemas OLAP, los esquemas de seguridad de datos y las consultas MDX.
La resultante
definiciones de cubo y de consulta se pueden utilizar en Jaspersoft OLAP para realizar anlisis simple pero potente de
grandes cantidades de datos multidimensionales almacenados en sistemas RDBMS estndar.
276
Glosario
Set
En dominios y dominio Temas, una coleccin con nombre de objetos agrupados para facilitar su uso en el Ad Hoc
Editor. Un conjunto se puede basar en los campos de una tabla o totalmente definidos por el creador de dominio, pero todos
los elementos de una
conjunto debe originarse en el mismo rbol unirse. El orden de los elementos en un conjunto se conserva.
Rodaja
Una operacin OLAP para el filtrado de filas de datos.
SQL
Lenguaje de consulta estructurado. Un lenguaje estndar que se utiliza para acceder y manipular datos y esquemas en
un
base de datos relacional.
System Admin
Tambin llamado el administrador del sistema. Un usuario que tiene acceso ilimitado para gestionar todas las organizaciones,
usuarios, roles,
permisos del repositorio, y los objetos del repositorio en toda la instancia del servidor JasperReports. El sistema de
administracin
puede crear organizaciones de nivel raz y gestionar todos los ajustes del servidor. El sistema por defecto admin es la
superusuario
Tema
cuenta.
Un archivo JRXML creado externamente y subido a JasperReports Server como base para informes ad hoc. Los temas son
creado por los analistas de negocio para especificar una fuente de datos y una lista de los campos con los que los usuarios de
negocio pueden crear
informes en el Editor Ad Hoc. Los temas se guardan en la carpeta Ad Hoc Componentes del repositorio y
se muestra cuando un usuario inicia el Editor Ad Hoc.
Transactional Data
Los datos que describen aspectos mensurables de un evento, como una transaccin de venta, relevantes para su negocio.
Los datos transaccionales a menudo se almacenan en bases de datos relacionales, con una fila para cada evento y una
columna de tabla o
campo para cada medida.
Usuario
Dependiendo del contexto:
Una persona que interacta con JasperReports Server a travs de la interfaz web. En general, existen tres
categoras de usuarios: administradores que instalan y configuran JasperReports Server, base de datos o expertos
analistas de negocio que crean fuentes de datos y dominios, y los usuarios de negocios que crean y ver informes y
cuadros de mando.
Una cuenta de usuario con un ID y una contrasea para hacer cumplir la autenticacin. Tanto las personas como llamadas a
la API con el acceso
el servidor debe proporcionar el ID y la contrasea de una cuenta de usuario vlida. Las funciones se asignan a cuentas de
usuario a
determinar el acceso a los objetos en el repositorio.
Ver
Varios significados pertenecen a JasperReports del servidor:
277
WCF
Marco de componentes Web. Un componente GUI de bajo nivel de JPivot. Para obtener ms informacin,
consulte
http://jpivot.sourceforge.net/wcf/index.html.
Servicios Web
Un jabn (Simple Object Access Protocol) API que permite a las aplicaciones acceder a ciertas funciones de
JasperReports Server. Las caractersticas incluyen tareas de depsito, programacin y administracin de usuarios.
XML
Extensible Markup Language. Un estndar para la definicin, la transferencia y la interpretacin de los datos para su uso a
travs de cualquier
nmero de aplicaciones habilitadas para XML.
XML / A
XML for Analysis. Un estndar XML que utiliza el protocolo de acceso a objetos simple (SOAP) para tener acceso a datos
remotos
fuentes. Para obtener ms informacin, consulte http://www.xmla.org/
XML / A Conexin
Un tipo de conexin de cliente OLAP que consta de protocolo simple de acceso a objetos (SOAP) definiciones utiliza para
datos de acceso en un servidor remoto. Conexiones de cliente OLAP pueblan vistas OLAP.
278
NDICE
Y
Y parmetro tema 129
A
Sobre ventana JasperReports servidor 23
control de acceso
administrar 57
autenticacin 19
autorizacin 20
permisos a nivel de objeto 60
Permisos 57
repositorio 15
Ad hoc
caching 184
comparacin con Jaspersoft OLAP caching 188
formatos de datos 265
polticas de datos 179
formatos de fecha 265
se ha podido recuperar el tiempo 186
consultas de 178, 184
tiempo de consulta 186
conjuntos de resultados 184
vistas 178, 187, 231
aadiendo
fuentes de datos de frijol 88
tipos de datos 94
carpetas 49
Fuentes de datos JDBC 66
Fuentes de datos JNDI 71
consultas de 92
recursos 50
fuentes de datos virtuales 82
administracin de servidor JasperReports
Especial 178, 184
Amazon Web Services 197
auditora 221
fuentes de datos de frijol 88
temas grfico 207
archivos de configuracin 171
tabla de referencias cruzadas limitar 207
polticas de datos 178-179
fuentes de datos 65
tipos de datos 94
Validacin de dominio 200
carpetas 49
111 fuentes
tareas generales 13
latido del corazn 218
Exportador HTML 208
HTML5 para Pro Listas 209
Los controles de entrada 96
Archivos JAR 111
JasperReports Library 206
Configuracin del servidor JasperReports 183
Fuentes de datos JDBC 66
Fuentes de datos JNDI 71
niveles de la administracin 13
enumera 95
localizacin 256, 261, 266
iniciar sesin como un usuario 62
enumera 96
279
C
el almacenamiento en cach. Ver Ad Hoc. 184
Los controles de entrada en cascada 105
codificacin de caracteres
codificacin de forma 259
JBoss 257-259
Conexiones JDBC 260
Fuentes de datos JDBC 258
Controladores JDBC 258
Fuentes de datos JNDI 258
MySQL 258
no UTF-8 codificacin de caracteres 259
Fuentes de datos OLAP 260
OLAP ve 260
Bases de datos Oracle 258
PostgreSQL 257
Ver tambin fuentes, locales, y la localizacin. [Personaje
codificacin
aaa] 253
Tomcat 256, 259-260
Bases de datos Unicode 260
UTF-8 256
grficos
generacin 210
informes y temas para 207
CLOB 203
Cloudera Impala 65
configurar JasperReports Server. Ver administrar JasperReports Server. 15
copia
carpetas 52
recursos 16, 52
la creacin de
tipos de datos 94
carpetas 49
Los controles de entrada 97
enumera 96
consultas de 92
recursos 16
informe de tabla cruzada, Errores de falta de memoria 207
CSS archivos 118, 127
fuentes de datos personalizados 66
B
frijoles. Ver fuentes de datos. 88
grandes volmenes de datos 78,
181
la navegacin de repositorios 16
D
formatos de datos 265
polticas de datos 178-179
280
ndice
fuentes de datos
administrar 65
Amazon Web Services 73
frijol 88
la combinacin. Ver fuentes de datos virtuales. 82
personalizada 66
JDBC 66
JNDI 71
consultas de 93
virtuales 82
el almacenamiento en cach de datos 184
dataSnapshotService frijol 191
tipos de datos
administrar 94
y controla la entrada 97, 99
la creacin de 94
Para los controles de entrada 94
tipos 94
formatos de fecha 264-265
incumplimientos
cambiar 171
temas grfico 207
Validacin de dominio 200
instalacin 12
locale 261
Carcter Oracle establece 258
Sinnimos de Oracle 202
Fuentes PDF 256
reportar opcin de programacin intervalo de 216
papeles 36
zona horaria 268
29 usuarios
borrado
carpetas 54
recursos 16, 54
demostracin. Ver Supermart. 37
diagnstico 233
Dominios
adaptar los informes a los pblicos 92
Tipos de columna JDBC 204
validacin 200
exportar
datos de auditora 232
desde la interfaz de usuario 133134
visin general 131
recursos 137
F
favicon.ico presentar 119
Plug-in de 128 Firebug
Flash 209
Plantilla Carpeta 28, 127
carpetas
la creacin de 49
borrar 54
edicin 51
Plantilla Carpeta 28
mvil 52
Pblica 16
fuentes
administrar 111
Asia Oriental 253-254
en el depsito de 111
Jaspersoft OLAP 255
localizacin 253
multi-byte 253
fuentes no UTF-8 259
OLAP ve 255
Archivos PDF 256
Ver tambin la codificacin de caracteres, locales, y la
localizacin.
[fuentes
aaa] 253
solucin de problemas en los archivos exportados 111
mscaras de formato 265
Grficos de fusin 209-210
T
cartas que generan 210
GlobalPropertiesList 174
E
carpetas de edicin y recursos 51
eventos. Ver registro. 221
281
I
Impala 65
importacin
datos de auditora 232
desde la interfaz de usuario 135
visin general 131
recursos 139
controles de entrada
aadiendo 97
administrar 96
y tipos de datos 94, 97, 99
cascada 105
la creacin de 97
lista de valores para 95
lista Tipo 95
parmetros para la entrada en cascada controla 106-107
parmetros de entrada basado en consultas controla 106
99 basado en consultas
ahorro de 95-96, 99
tipos 97
internacionalizacin. Ver localizacin. 253
iReport. Ver Jaspersoft iReport Designer. 11
JBoss
y la configuracin UTF-8 257
JBoss Portal 171
Fuentes de datos JDBC 66
JMX 233
Fuentes de datos JNDI 71
Archivos JRXML
sintaxis de referencia. Ver repositorio. 46
recurso agrupa 111
comando js-exportacin 137
comando js-importacin 139
282
ndice
M
maxFilterValues 190
maxHttpHeaderSize 245
MaxPostSize 244
Consulta MDX en vista Especial 178
mdxDataStrategy 190
Fuentes de datos MongoDB 66
monitoreo
configuracin 223
muestra de 231 informes
movimiento
carpetas 52
recursos 16, 52
fuentes multi-byte 253
mltiples organizaciones. Vea las organizaciones. 55
MySQL 180, 258
N
NVARCHAR2 204
contraseas
auditora 227
expiracin 151
usuarios cambiar 152
PDF
la incrustacin de fuentes 256
Resolucin de problemas de fuentes en 111
permisos. Ver control de acceso. 57, 60
PhantomJS 210
plug-in para iReport 108
portlets
y JBoss 171
y Liferay 171
papel 37
PostgreSQL 257
Pro Listas 209
Pro generacin Charts 210
Atributos de perfil 34
y la auditora 223
y controles de entrada basado en consultas
104
definido 21
'31 usuarios que ven
archivos de propiedades
la creacin de 261
recurso agrupa 263
Carpeta pblica 16
O
OLAP ve 21, 255, 260
ayuda en lnea 219
Oracle
juegos de caracteres 258
CLOB 203
NVARCHAR2 204
sinnimos 202
TIMESTAMP WITH LOCAL TIME ZONE 205
TIMESTAMP WITH TIME ZONE 205
organizaciones
roles de administracin 36
administrar 25
predeterminado 12
estructura de carpetas 28
mltiples 12, 25, 55
Organizaciones carpeta 28
la bsqueda de 27
solo 12, 25
suborganizaciones 13
Organizaciones carpeta 28
Errores de falta de memoria 207
archivo overrides_custom.css 120
Q
consultas
administrar 91
y considera Especial 178, 184
la creacin de 92
mltiples lenguajes de consulta 94
parmetros para la entrada en cascada 106 controla
parmetros de entrada basado en consultas controla 106
ejecutores de consulta 94
utilizando 91
Los controles de entrada basado en consultas 99
sintaxis repo 46
informes
y controla la entrada en cascada 110
la creacin de 11
JasperReport 46
Biblioteca JasperReports 11
283
284
Rhino 210
papeles
administracin de 17, 36
administrativa 25
y usuarios 36
roles predeterminados 36
permisos a nivel de objeto 60
la bsqueda de 38
S
ahorro
Los controles de entrada 95-96, 99
buscar en el repositorio de 16, 38
seguridad 145
tiempo de espera de la sesin 153
snapshotPersistenceEnabled 191
snapshotRecordingEnabled 191
Consulta SQL en la vista Especial 178
suborganizaciones. Vea las organizaciones. 13
Demostracin Supermart y funciones 37
apoyo, la bsqueda de la versin de producto 23
roles de administrador del sistema 36
registro del sistema 192
Carpeta Propiedades del sistema 174
T
Talend Integration Suite (TIS EE) 37
temas
Y parmetro tema 129
tema activo 118
CSS archivos 118, 127
costumbre prevalece sobre 120
tema por defecto 117
descargar 125
Plug-in de 128 Firebug
en la plantilla de carpeta 127
mecanismo de herencia 119
tema heredado 118
Jaspersoft iReport Diseador 207
permisos 123
recuperando de 129 inadvertida cambia
galeras de muestra 129
Ver tambin trazar temas. [temas
&&] 115
tema del sistema 117
Carpeta Themes 117
ndice
subir 126
Parmetro URL 129
Archivo ZIP 124
APIs de terceros 111
zonas de tiempo 267
TIMESTAMP WITH LOCAL TIME ZONE 205
TIMESTAMP WITH TIME ZONE 205
Tomcat 256
traducciones 253
U
Formato de transformacin Unicode (UTF-8). Ver personaje
codificacin. 256
Recursos Identificadores universal (URI) 56
muestras de interfaz de usuario 129
usuarios
la administracin de 17, 19, 29
autenticar 19-20, 57
el cambio de contraseas 152
usuarios por defecto 29
ingresar como 62
permisos a nivel de objeto 60
papeles 36
la bsqueda de 31
tiempo de espera de la sesin 153
V
versin del software 23
21 visitas
fuentes de datos virtuales 82
W
servicios web 225
X
XHTML exportador 208
285
286