Open Business Intelligence

La red del Business Intelligence

Hola a todos,

Estoy teniendo una dificultad al lanzar un reporte, el parámetro de tipo lista me esta apareciendo con los "acute" sin interpretar (os adjunto una imagen).

No parece que sea un problema en la codificación, pero no encuentro la forma de configurar esto para que el navegador interprete los "acute".

Desde el PRD los parámetros se muestran correctamente en la caja de selección y la consulta de BBDD que recoge esta información también la trae correctamente.

¿Alguien sabe como podría solucionar el problema?

Gracias de antemano.

Un saludo.

Etiquetas: Pentaho

Visitas: 404

Archivos adjuntos

Responde a esto

Respuestas a esta discusión

¿A nadie le ha pasado este al embeber el sistema de reportes en un webapp propio? (Estoy usando la versión 6.0 CE)

El caso es curioso pues hasta el "select" para seleccionar el "tipo de salida" (que lo monta el sistema de pentaho) me sale con el "acute".

He cambiado los el valor del filtro org.pentaho.platform.web.http.filters.PentahoAwareCharacterEncodingFilter que esta en el web.xml, pero no ha tenido efecto.

Con la versión 3.9 CE no me pasaba, pero tenia un problema con las URL de IExplorer 11 y Firefox 42, solo funcionaban bien usando Chrome.

Bueno, si ha alguien le ha pasado algo parecido o sabe como se configura el "jfreereport" (que imagino que es donde estará el problema) que se anime a responder.

Buenas Vicente, cómo estás?

Intenta con esto:

  • Seleccionas el nodo Master Report
  • Y configuras: Style.encoding = LATIN1

Si eso NO funciona intenta cambiar la internacionalización (I18N) de tu web browser.

Saludos

Hola Dario, gracias por responder.

Acabo de probar lo que me comentas, pero no ha tenido efecto.

Lo curioso es que la lanzar sobre la API REST, llamando a "parameter", el XML que me retorna (en principio diría que es la información que se cuela en la selección parámetros) ya viene con los "acute".

Esto me hace pensar que esta "codificación" se hace en la parte servidora, pero he estado mirando las clases encargadas y no acabo de encontrar el punto en el que se genera el XML con los parámetros en las clases java.

Tiene una cantidad descomunal de interfaces, clases abstractas, ... y no acabo de encontrar si es una "clase" filtro, o si hay una clase específica encargada de generar el panel de parámetros ... (no digo que la idea no sea buena, solo que en verdad es un poco desastre y la documentación es muy escasa, por no decir nula).

Si se te ocurre alguna otra cosa no dudes en decirmelo.

Muchas gracias por la ayuda.

He descubierto el problema concreto, pero no se ni el motivo ni la solución.

En caso es que cuando se genera el GWT con el panel de parámetros, está interpretando en "&" como "&":

<div class="prompt-panel">
<div id="6302-47663" class="parameter-wrapper">
<table cellspacing="0" cellpadding="0" class="parameter-container" style="width: 100%;">
<tbody>
<tr>
<td>
<div>
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td>
<div id="panel-6302-12249" class="parameter">
<div id="6302-69054-label" class="parameter-label">Dependencia</div>
<div id="6302-74625"><select size="1" style="overflow-y: scroll;">
<option value="-1">&lt; Todas las d&amp;eacute;pendenci&amp;aacute;s &gt;</option>
...

Por esa razón el navegador no interpreta los acentos, porque vuelva "&amp;eacute;" en lugar de "&eacute;".

En el XML de la llamada a "PARAMETER" los valores los devuelve correctamente.

He probado a añadir un META a UTF-8 y a ISO-8859-1 pero no funciona.

Yo diría que el la parte GWT que genera los parámetros la que está haciendo eso.

¿A nadie le ha pasado?

Un saludo.

Bueno, finalmente descubrí que es un bug y esta recogido en http://jira.pentaho.com/browse/BISERVER-12840.

Lo que dice es que está corregido en la versión 6.1.0 (que no está disponible para la descarga) pero no hace referencia a que se corregirá en una 6.0.2, lo cual me parece totalmente inverosímil ya que todas las personas que descarguen la 6.0.1 van a tener este problema.

Por otra parte, como el problema se detectó en la 6.0.0, voy a instalar la 5.4 a ver si no se produce este fallo, pero tengo un problema y es que no me inicia.

En los foros de aquí he leído que es por la versión de JAVA, yo tengo el java 1.8 instalado y escriben que se necesita el jdk 1.7 (Es la primera vez que veo un problema en java de compatibilidad hacia atrás en versiones tan próximas, pero bueno, instalaré el jdk 1.7).

Este es el detalle del error al acceder a pentaho:

The following errors were detected
[es_49] One or more system listeners failed. These are set in the systemListeners.xml.
   org.pentaho.platform.api.engine.PentahoSystemException: PentahoSystem.ERROR_0014 - Error mientras se intentaba ejecutar la secuencia de arranque por org.pentaho.platform.repository2.unified.BackingRepositoryLifecycleManagerSystemListener


Please see the server console for more details on each error detected.

¿A alguien le ha pasado esto? ¿Realmente es por la versión del jdk de JAVA? (es que me parece muy raro).

Un saludo.

PD: Estoy un poco decepcionado, la verdad es que tenía muy buenas referencias del Pentaho Community Edition, lo espera más robusto.

Gracias de antemano por la ayuda.

Responder a debate

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio