Crystal Reports Toolkit para Rational Software Development Platform Notas de la versión
Acerca de estas notas de la versión
Estas notas contienen información importante sobre la versión de este producto, incluidas notas de instalación, otros problemas conocidos e información para los usuarios que actualizan de versiones anteriores. Antes de instalar este producto, lea este documento completamente.
Instalación
En Linux, Crystal Reports debe instalarlo un usuario que no haya iniciado la sesión como “raíz”.
Restricciones
A esta versión se aplican las siguientes restricciones Crystal Reports Toolkit para Rational Software Development Platform:
- El Componente de creación de informes Java sólo procesará informes creados con Crystal Reports 9 o posterior. Los informes de versiones anteriores de Crystal Reports deben convertirse mediante la herramienta de conversión de informes disponible para su descarga en el sitio Web de Business Objects.
- La API de modificación y creación de informes para el Componente de creación de informes Java no está incluida en esta versión.
- No se pueden utilizar los informes que acceden a los siguientes orígenes de datos:
- OLAP
- Vistas empresariales
- Universos
- Con el Componente de creación de informes de Java, los informes sólo se pueden exportar a PDF, RPT, CSV y RTF.
- Esta versión no admite las siguientes funciones:
- Plantillas de informe
- Asignación geográfica
- Crystal Reports Repository
- Alertas de informe
- Peticiones dinámicas
- No se pueden abrir los informes que contienen grupos con la opción de ordenación de grupo configurada en el orden original.
- Para exportar un informe con el Componente de creación de informes Java, java.io.tmpdir debe estar definido en una ruta absoluta.
Crystal Reports Designer
- Crystal Reports Designer no permite editar el mismo informe en varias ventanas al mismo tiempo.
- Los informes que contienen una condición de grupo con nombre con campos que no sean "agrupar por" no se mostrarán correctamente en las versiones anteriores de Crystal Reports Designer.
- No se puede obtener una vista previa de los informes que contienen vínculos entre una tabla de consultas personalizadas y una tabla de base de datos.
InfoView
- No se puede iniciar sesión en InfoView Java de BusinessObjects Enterprise si la dirección IP del servidor se está utilizando en el campo sistema.
Solución alternativa: Inicie la sesión en la Consola de administración central (CMS).
- Al ejecutar InfoView desde Rational Software Development Platform, la opción que se utiliza para crear nuevos informes (Barra de herramientas Panel de encabezado> Nuevo > de Crystal Report) produce un error al utilizarse.
Solución alternativa 1: Utilice Crystal Reports Designer para crear un nuevo informe.
Solución alternativa 2: Ejecute InfoView desde un explorador externo.
- Al cerrar la sesión en BusinessObjects Enterprise, debe eliminar todas las variables de sesión que contengan fuentes del informe almacenadas en caché para asegurarse de que el visor de informes utilizará las credenciales actualizadas para conectarse a BusinessObjects Enterprise.
Publicación
- Si un informe contiene un total actualizado que tenga el tipo de condición de evaluación establecido en “ForEachRecord” o el tipo de condición de restablecimiento en “Never,” BusinessObjects Enterprise no publicará el informe.
Solución alternativa: Utilice otras opciones contenidas en las listas de tipos de condiciones.
- Si se publican informes con varias conexiones JDBC, el Asistente para la publicación produce un error al mostrar todas las conexiones.
Solución alternativa: Vaya a la Consola de administración central (CMC) para modificar las conexiones JDBC que no muestra el Asistente para la publicación.
Componente de creación de informes de Java
- Al utilizar JRC en proceso con el Visor JSF, éste debe estar establecido en modo de almacenamiento de estado del servidor.
- Al crear una nueva página JSP, desactive la casilla de verificación Use JSP Template (Utilizar plantilla JSP); en fragmentos de código en Crystal Reports, la propia página del visor está establecida en Verdadero de forma predeterminada, y el uso de la plantilla puede producir etiquetas HTML duplicadas.
- La aplicación JRCHelperSample no se compilará a menos que se haya definido un tiempo de ejecución para el proyecto Web.
Solución alternativa: En el menú Propiedades, haga clic en Targeted Runtimes (Tiempos de ejecución de destino) para definir el tiempo de ejecución.
- Si el aspecto del JRC se quita de un proyecto, la clase JRCHelperSample no se quita automáticamente, porque el usuario puede que la haya modificado.
- No se pueden insertar fragmentos de código de Crystal Reports en la vista Diseño del Diseñador de páginas.
Solución alternativa: Para insertar fragmentos de código, debe cambiar a la vista Código fuente del Diseñador de páginas.
- Para que el Visor JSF muestre un informe correctamente, debe sustituir la declaración DOCTYPE por <!DOCTYPE html PUBLIC”-//W3C//DTD HTML 4.01 Transitional//EN”>.
- Al sincronizar los controles con un bean EnterpriseItem creado mediante la opción “Utilizar última instancia”, se puede producir un error en el código de la página.
Solución alternativa: En el código de página, sustituya “getParentItemID” por “getItemID, y “setParentItemID” por “setItemID.”
- En la vista Datos de página, no se puede modificar la configuración de un elemento bajo la categoría de Bean de página.
Solución alternativa: En su lugar, modifique la configuración del mismo elemento bajo Faces Managed Beans.
Funcionalidad de informes
- Si realiza una vista previa de un informe que contiene datos guardados, y el informe tiene la opción “Comprobar en la primera actualización” establecida en verdadero, los datos guardados se ignorarán y se mostrará un mensaje de advertencia.
Solución alternativa: Antes de realizar una vista previa del informe, ábralo en Crystal Reports Designer, desactive la opción “Comprobar en la primera actualización” y guárdelo.
- Si abre una página mientras se ejecuta otra operación provocará una excepción java.lang.IndexOutOfBoundsException. Esto ocurre cuando se usa el visor de JSF y javax.faces.STATE_SAVING_METHOD está establecido en "server". El problema es provocado por un fallo en la implementación de JSF por parte de Sun.
Solución alternativa: Actualice a una implementación de Sun JSF que sea anterior a la versión 1.1, o use una implementación alternativa de JSF.
- Después de establecer el origen de datos para java.sql.ResultSet, si OldTableAlias y NewTableName son distintos, el SDK de RAS producirá un error al utilizar el valor NewTableName para nombrar la nueva tabla.
- Al realizar una vista previa del informe, DataEngine no puede buscar datos POJO en el tipo java.util.Date.
Solución alternativa: En su lugar utilice java.sql.Date type.
- Al exportar subinformes a petición, sólo se exportan a formato CSV los que figuran en la primera página del informe principal.
- Al modificar un gráfico, no se puede modificar la propiedad Agrupar por después de establecer la Ordenación en N superiores, N inferiores, Porcentaje máximo o Porcentaje mínimo.
Solución alternativa: Cambie la Ordenación a Ascendente o Descendente antes de modificar el campo Agrupar por.
- El Explorador de base de datos no admite procedimientos almacenados. Éste es un problema conocido de Eclipse. Para obtener más información, consulte el error 132107 de Bugzilla de Eclipse.
Solución alternativa: Para obtener una posible solución alternativa, consulte el siguiente foro: http://diamond.businessobjects.com/node/520#comment-209.
Problemas específicos de plataforma
- En la JVM de Sun, puede que aparezca el siguiente mensaje de error: "java.lang.OutOfMemoryError: PermGen space".
Solución alternativa: Actualice el archivo eclipse.ini con los siguientes parámetros:
-vmargs
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
Consulte los fallos 129490 y 92250 de Bugzilla de Eclipse para obtener más detalles.
- Al editar un informe que ya haya sido publicado en un servidor Apache Tomcat, deberá cerrar Tomcat antes de guardar el informe para asegurarse de que los cambios se guardarán correctamente.
- Quitar un aspecto elimina los archivos del directorio lib, pero no de la ruta de acceso de la compilación. Esto puede provocar que aparezcan errores en la vista Problems (Problemas).
- En IBM Websphere 6.0 y 6.1, es posible que no se pueda exportar a todos los formatos de exportación.
Solución alternativa 1: Utilice el Visor de páginas de Crystal Reports de JSF para exportar un informe a varios formatos.
Solución alternativa 2: Asegúrese de que el código del visor es lo único que se muestra en la página.
- En las JVM de Sun anteriores a la versión 1.5.0_07, puede ocurrir java.awt.color.CMMException en un entorno de varios subprocesos al cargar un informe que contiene una imagen de Objeto OLE.
- Konqueror no es un explorador compatible. Al ejecutar código JSP para ver un informe en Konqueror, puede que aparezca un mensaje de error.
Solución alternativa: Use un explorador Web compatible.
- Al exportar los valores de sección a XML en JVM 1.4.2 de Sun, los resultados pueden ser diferentes.
- En la plataforma SUSE Linux, no funciona la característica de búsqueda en la Ayuda en pantalla.
Solución alternativa: Consulte la información en el Contenido de la Ayuda.
Formato y procesamiento
- Para deshacer una acción de arrastrar y colocar dentro de un objeto de texto, haga clic dos veces en Deshacer.
- En el modo de edición de objetos de texto, no se muestra la primera marca de tabulación insertada antes de un objeto de campo al principio de un párrafo.
- Al crear un nuevo objeto de texto en un informe, si la propiedad "Sangría de primera línea" del objeto de texto se establece en un valor negativo, el texto se mostrará sólo después de que el cursor haya pasado la sangría izquierda.
- Al editar un párrafo en un objeto de texto, éste muestra la primera marca de tabulación pero no las marcas de tabulación siguientes.
- En un objeto de texto, si se formatea el texto en un párrafo de varias líneas, el texto se dividirá en una nueva línea.
- Para seleccionar un objeto situado bajo un cuadro, primero mueva el cuadro hacia atrás.
- La propiedad Posición relativa de una sección no se aplica a las líneas y cuadros de una sección.
- En la propiedad formato de fecha de Crystal Reports Designer, si se establece la opción “Limitación de día de la semana” en “Paréntesis” o “Paréntesis inicial” no se muestra diferencia en el área de ejemplo.
- La tabla siguiente describe cómo se comporta el JRC cuando se abren y guardan informes en tiempo de ejecución con las siguientes funciones no compatibles:
Función | Comportamiento de JRC al abrir un informe con esta función | Comportamiento de JRC al guardar un informe con esta función
|
---|
Alertas de informe | Las alertas no se inician. | Se conserva la información de alerta en la definición del informe. Sin embargo, no se conservan las vistas de alertas. |
Mapas geográficos | Aparecen como objetos en blanco. | Se conservan en la definición del informe. |
Gráficos de informes de Crystal Reports con texturas e imágenes | No se muestran. | Se conservan en la definición del informe. |
Ubicación de la etiqueta del gráfico | Si se mueven las etiquetas, se restablecen a sus posiciones predeterminadas. | Se conservan en la definición del informe. |
Campos especiales con contexto de Crystal Enterprise: ID de usuario de CE actual.
| Asignado a número de página vertical.
| Se conservan los campos especiales. |
Imágenes dinámicas | No se admiten. | Compatibilidad total. |
Ordenación con parámetros | Compatible. | Compatibilidad total. |
Ordenación de grupo jerárquico | Compatible. | Compatibilidad total. |
Adiciones de función de fórmula | Compatible (excepto zona horaria de Crystal Enterprise). | Compatibilidad total. |
Peticiones dinámicas | No se admiten. | No se conservan. |
Mejoras de cuadrícula | Admite el alisamiento de encabezados de columna en tablas cruzadas. | Se conservan los encabezados de columna alisados. La vista de exploración no se conserva. |
Bases de datos relacionales e instrucciones SQL
- El controlador JDBC para Oracle no admite tablas que se unen con el tipo de combinación "Combinación exterior completa". Aparece el siguiente mensaje: "No se admite una combinación exterior completa".
- El uso de setTableLocation para establecer la ubicación de tabla de base de datos en ODBC puede que elimine los objetos del informe.
Solución alternativa: Establezca la ubicación de tabla en conjunto de resultados JDBC, JNDI, XML o Java.
- Al cargar un informe en el servidor de aplicaciones SunOne8 o en el servidor de aplicaciones Oracle 10g, deberá especificar la ruta absoluta en lugar de la relativa.
- Usar los comandos Establecer ubicación de JRC para cambiar la ubicación de una tabla de ODBC a JDBC/JNDI permite actualizar el informe sólo en el JRC.
Solución alternativa: Para habilitar la actualización de un informe de forma que funcione en Crystal Reports Designer, proporcione la información de servidor JNDI en el comando Establecer ubicación.
- El controlador Informix no admite la adición de campos de objetos grandes binarios a un informe desde una base de datos de Informix.
- Debido a un problema con el controlador JDBC para Informix, aparece el siguiente error al ver un informe de Informix que contiene un procedimiento almacenado: "Routine (prc_decimal) cannot be resolved." (No se puede resolver la rutina (prc_decimal)".
- Al conectar a una base de datos de Microsoft SQL Server desde Designer, después de indicar el nombre de la base de datos, el Explorador de base datos mostrará la base de datos predeterminada del usuario.
Solución alternativa: Especifique la cadena de conexión completa, incluido el nombre de la base de datos.
- Si el campo Datafields (Campos de datos) de un informe es un campo de fórmula, la opción “Don't summarize" (No resumir) faltará de las propiedades del campo.
- Al realizar una vista previa de un informe con un campo de base de datos del tipo "Real" de SQL Server, puede que aparezca el siguiente mensaje de error: “Error JDBC: Value cannot be converted to requested type". (El valor no puede convertirse al tipo solicitado). Esto se debe a un problema de Microsoft JDBC.
- Al agregar varias sentencias SQL a una página de álbum SQL (clic con el botón derecho en Crystal Reports > Agregar a nuevo informe), sólo se añade la primera sentencia SQL al informe. Este problema ocurre al usar una base de datos Derby.
- Si escribe una contraseña incorrecta al crear una nueva conexión a la base de datos DB2 UDB iSeries, el proceso de Eclipse puede que termine inesperadamente. Para obtener más información, consulte el fallo 149899 de Bugzilla de Eclipse.
- Al crear una nueva conexión a la base de datos SQL Server en el diseñador Java, si incluye información de contraseña en la URL de conexión y, a continuación, actualiza las propiedades de la conexión, el diseñador Java puede que no reconozca que se trata de la misma conexión y podría generar SQL que contenga una combinación de varias bases de datos, incluso cuando todas las tablas proceden de la misma base de datos.
Solución alternativa: Guarde el informe y vuelva a abrirlo. Se recomienda no incluir información de contraseña en la URL al crear una nueva conexión.
- Al agregar una sentencia SQL a un informe de Crystal, utilice el Editor SQL en lugar del establecido por defecto para abrir un archivo SQL.
- Al conectar con una base de datos de ejemplo de Derby distribuida con Rational Software Development Platform, se muestra el siguiente mensaje de error: “No se puede agregar el objeto Error de inicio de sesión: El nombre de usuario ‘{userid}’ no es válido”
Solución alternativa: Modifique la conexión de la base de datos para asegurarse de que el ID de usuario está escrito en los detalles de conexión.
Problemas específicos de algunos idiomas
- Si la documentación localizada se encuentra en producción, no estarán disponibles todos los paquetes de idioma. Por lo tanto, algunos términos de la interfaz de usuario que se traduzcan en el último conjunto de paquetes de idioma, aparecerán en inglés en la documentación.
- El JRC interpreta texto de derecha a izquierda en el nivel de párrafo, pero no en el nivel de carácter; por lo tanto, una mezcla de textos de derecha a izquierda y de izquierda a derecha en un párrafo puede que se muestre incorrectamente.
- Al exportar al formato RTF, los caracteres árabes y hebreos no se codifican correctamente.
- En las configuraciones regionales del sistema operativo que utilizan una coma como separador decimal, como el alemán o el italiano, la alineación decimal no funciona correctamente debido a un error de Swing.
- Al utilizar JRC para exportar los informes a formato PDF, algunos idiomas mostrarán algunos caracteres como interrogaciones o cuadros.
- En un entorno en italiano, el separador decimal no se muestra correctamente en algunos cuadros de diálogo de Crystal Reports Designer. Sin embargo, en italiano debe configurarse el separador decimal correcto que se debe utilizar en informes.
- En un sistema operativo en inglés, para evitar mostrar los caracteres incorrectos, asegúrese de que los glifos forman parte del conjunto de caracteres de la fuente seleccionada.
- En un entorno en polaco, el cuadro de diálogo Moneda de formato muestra los valores monetarios sin un espacio entre el símbolo y la cantidad.
Accesibilidad
- Para que un lector de pantalla, como JAWS, funcione correctamente con Crystal Reports Designer, deberá instalar Java Access Bridge. Puede instalar Java Access Bridge desde la siguiente ubicación: http://java.sun.com/products/accessbridge.
Para utilizar Java Access Bridge con IBM JVM 1.5, deberá redistribuir algunos archivos jar. Para obtener más información, consulte el archivo readme.txt en la siguiente ubicación: http://java.sun.com/products/accessbridge/README.txt.
- El lector de pantalla, JAWS, asigna teclas de acceso directo que son diferentes de las combinaciones de teclas que se utilizan en Crystal Reports.
Solución alternativa: En el administrador de teclado de JAWS, restablezca las combinaciones de teclas Alt+Flecha arriba, Alt+Flecha abajo, Ctrl+Inicio, y Ctrl+Fin para que coincidan con la funcionalidad de las de Crystal Reports
- La función de profundización de la página Vista previa no está disponible desde el teclado.
- JAWS no anuncia los campos de la paleta de Crystal Reports Designer. Para obtener más información, consulte el error 146620 de Bugzilla de Eclipse.
- JAWS anuncia la etiqueta de la paleta de Crystal Reports Designer como un control deslizante. Para obtener más información, consulte el error 146859 de Bugzilla de Eclipse.
- En la vista Explorador de base de datos, puede que algunas teclas de acceso rápido no funcionen porque están asignados a una única acción. Esto se debe a la limitación de JAWS para leer únicamente la primera letra del elemento deñ menú contextual.
- Para utilizar el teclado para insertar un objeto de campo en un objeto de texto, seleccione los dos objetos y en el menú contextual haga clic en la opción “Agregar campo a texto”.