Crystal Reports for Rational Software Architect - Notas de release
1.0 Limitaciones
2.0 Instalación/desinstalación
3.0 Temas específicos de la plataforma
4.0 Formato y presentación
5.0 Bases de datos relacionales y sentencias SQL
6.0 Diagramas
7.0 Funciones de informes
8.0 Visores
9.0 Integración de IDE
10.0 Componentes JSF de Crystal Enterprise
1.0 Limitaciones
El componente de informes que procesa los informes y que se suministra con
Crystal Reports for Rational Software Architect, está limitado mediante código clave para proporcionar el nivel de rendimiento adecuado para el desarrollo, prueba y despliegue de un número limitado de informes en las aplicaciones. La siguiente restricción se aplica a esta versión
de Crystal Reports para Rational Software Architect:
- JavaTM Reporting Component sólo procesará los informes que se crean utilizando
Crystal Reports 9 o posterior. Los informes de versiones anteriores de
Crystal Reports se deben convertir utilizando la herramienta
Report Conversion disponible para descargas desde el sitio Web de Business Objects.
- La API de creación y modificación de informes para
Java Reporting Component no figura en este release.
- Los datos de informes que se guardan junto con la plantilla de informe se pueden renovar durante la ejecución pero no se pueden guardar con la plantilla de informe. Los datos sólo se pueden renovar y guardar con la plantilla de informe durante el diseño utilizando el diseñador de informes de escritorio.
- No se pueden utilizar informes que acceden a las fuentes de datos siguientes:
- Java Bean Driver
- Varias fuentes de datos
- OLAP
- Los informes sólo se pueden exportar a PDF y RTF.
- No se permite guardar el estado del lado del cliente.
- No se da soporte a las posibilidades siguientes en este release:
- Interpretación de RTF
- Plantillas de informes
- Correlación geográfica
- Diagramas Gantt, Gauge, Funnel y de eje numérico
- Crystal Reports Repository
- Alertas de informes
2.0 Instalación/Desinstalación
- Durante la desinstalación, los archivos comunes situados en
C:\Archivos de programa\Common Files\Crystal Decisions\2.5 y C:\Archivos
de programa\Common Files\Business Objects\3.0 no se suprimen.
3.0 Temas específicos de la plataforma
- En una plataforma AIX® que ejecuta IBM JDK
1.3.1 o 1.4, un problema en el JDK puede provocar una colisión de informes. Como solución, establezca el entorno JITC_COMPILEOPT en
SKIP{com/crystaldecisions/reports/common/encryption/Processing}{processing}.
- La JVM BEA JRockit tiene una opción de recopilación de basura paralela que provoca excepciones de falta de memoria cuando se manejan bloques contiguos de memoria de más de 2 MB. Como solución, aumente el tamaño máximo de pila o cambie a la recopilación de basura de copia generacional. Para establecer el tamaño máximo de pila, utilice la opción "-XmxNNNm", donde
NNN es el tamaño de la pila en MB. Para utilizar la recopilación de basura de copia generacional, utilice
la opción "-Xgc:gencopy".
- No está soportado exportar un informe a PDF (ya sea de forma programada o mediante visores) en WebSphere®
Studio 6. Esta limitación no se aplica a otros servidores de aplicaciones.
Se le recomienda que utiliza la impresión ActiveX si la aplicación Web se despliega
en WebSphere Studio 6. Alternativamente, puede utilizar la versión JSF del visor de páginas de informes DHTML, que no tiene esta limitación.
4.0 Formato y presentación
- Si una sección o área de un informe se suprime, los distintivos
newPageBefore y newPageAfter no se evalúan para dicha sección área. Como solución, puede establecer el distintivo newPageBefore o
newPageAfter en la siguiente sección visible. Esto también es cierto para una sección de altura 0.
- El símbolo de moneda actual de un informe es flotante incluso si se selecciona la posición fija.
- El formato de fecha y hora visualizado en un informe sólo está basado en los valores por omisión del entorno local del servidor.
- Cuando visualice un informe, si el informe contiene objetos que atraviesan un límite de página, la página resultante se visualiza como dos páginas horizontales.
- Cuando visualice un informe en el visor, los objetos de texto sin espacio no se visualizan si la anchura es demasiado pequeña. Si se aumenta la anchura del objeto de texto, el informe se visualiza correctamente.
- La característica de espaciado de caracteres no está soportada en este
release. Se ignora el espaciado de caracteres aplicado a un objeto de texto.
- Debido a las limitaciones en HTML 4.0, el estilo para bordes redondeados del
objeto de recuadro se visualiza como un rectángulo.
- Cuando visualice un informe en el visor, las cabeceras de columnas de una pestaña cruzada pueden solaparse o truncarse.
- Cuando visualice un informe con una pestaña cruzada en el visor, si la pestaña cruzada tiene una fila de totales en la parte superior, una parte de los campos de las células quedarán superpuestos. Si la pestaña cruzada tiene una fila de totales en la parte inferior, las células no quedarán superpuestas (se comporta como estaba previsto).
- Cuando se visualice un informe en el visor, pueden aparecer líneas adicionales en el campo de texto. Esto sucede debido al redondeo de la conversión de twips a píxeles. Como solución, cambie ligeramente el tamaño de la sección.
- Cuando exporte un informe a PDF, puede recibir un mensaje de error que indique que la fuente contiene un recuadro erróneo puede abrir el PDF. Este error se puede ignorar sin problemas ya que no afecta la visualización del archivo PDF.
- Cuando exporte un informe a RTF utilizando Java
Reporting Component, si el informe contiene un objeto que tiene establecido que se ha de mover al frente, el objeto no se mueve al frente en el RTF resultante.
Sin embargo, la opción para mover atrás funciona como estaba previsto.
- Los informes que contienen diagramas de superficie con datos nulos no se visualizan correctamente cuando se procesan con Java Reporting
Component.
- Las posiciones personalizadas de los elementos de los diagramas no se utilizan
en Java Reporting Component cuando se visualiza el informe. Sino que se utilizan las posiciones por omisión.
5.0 Bases de datos relacionales y sentencias SQL
- Cuando se renueva un informe de procedimiento almacenado BIT desde un servidor SQL o base de datos Sybase, los campos de parámetros despliegan menús sin valores por omisión. No puede visualizar el informe si el informe se basa en valores de parámetros.
- El controlador JDBC de Oracle no da soporte a informes con datos
BFILE.
- El controlador JDBC de Oracle no soporte los tipos de datos de intervalos.
- El controlador JDBC de Oracle no soporta informes con datos UROWID.
- El controlador JDBC de Sybase solamente permite que se especifique un máximo de 255 caracteres para los campos de tipo char, varchar y
nvarchar. Si tiene que especificar más de 255 caracteres en un campo, utilice el tipo de texto en su lugar.
- Las versiones anteriores del controlador JDBC de Sybase no dan soporte a los informes con datos
UNICHAR o UNIVARCHAR. Utilice jConnect para JDBC
versión 5.5 ESD #9 o superior.
- El controlador ODBC de Informix® devuelve el campo CLOB como un objeto en lugar de un CLOB.
- Los informes con enlaces cíclicos no están soportados en este release. Asimismo, los enlaces que requieren la ejecución de consultas independientes, que posteriormente se enlazan mediante otro conjunto de tablas, no están soportados en este release.
- Los campos BLOB que se establecen con "can grow", no crecen. Por ejemplo, las imágenes de tamaños diferentes situadas en campos BLOB con la propiedad "can grow" se muestran como si fueran del mismo tamaño.
- Cuando se renueva un informe de procedimiento almacenado desde una base de datos SQL Server, los parámetros de indicación de la hora deben estar en formato hexadecimal.
- Java Reporting Component no respeta el enlace de tablas en vigor.
6.0 Diagramas
- El texto del diagrama puede aparecer de forma diferente en
Crystal Reports Designer y en el visor.
- Cuando se visualiza una pestaña cruzada y un diagrama, la pestaña cruzada siempre aparece sobre el diagrama independientemente del valor de la propiedad
MoveToFront para la pestaña cruzada.
- El visor no visualiza texturas ni las imágenes que se utilizan como el fondo de los diagramas.
- Cuando se visualiza un diagrama con una imagen dividida entre varias páginas, la imagen puede visualizarse de forma incorrecta. Como solución alternativa, utilice el distintivo Keep Together del objeto de imagen para que no se divida en varias páginas.
7.0 Funciones de informes
- Java Reporting Component utilice un formato de hora y fecha de alta resolución. Las funciones de fecha y hora pueden devolver un número de segundos que no es un entero.
- Al utilizar las funciones ASC y CHR, se produce un error de tiempo de ejecución si se utilizan caracteres con
un valor que no está entre 0-127. Las funciones ASC y CHR se han abandonado y, por
lo tanto, deben utilizarse las funciones ASCW y CHRW
en su lugar para evitar el error de tiempo de ejecución por valores que no estén
entre 0-127. Las funciones ASC y CHR no estarán soportadas en las versiones futuras.
- Sólo las series de fecha y hora del entorno local inglés del lenguaje de fórmulas están soportadas en este release.
8.0 Visores
- Cuando se visualiza un informe, los botones Exportar e Imprimir no se muestran por omisión. Para habilitar los botones, establezca la propiedad
isOwnPage en true (o establezca el método setOwnPage en true).
(Nota: la versión JSF del visor de páginas de informes HTML no tiene una propiedad
isOwnPage.)
- Cuando se exporta un informe, si el usuario pulsa el botón de renovar del navegador después de exportar el informe, se le solicitará al usuario que vuelva a exportar el informe.
- La búsqueda de texto siempre comienza en la segunda página. Asimismo, la búsqueda de texto sólo resalta la primera instancia de la serie de búsqueda de cada página. Por ejemplo, si se producen dos instancias de la serie de búsqueda en la página actual, la primera instancia se resaltará pero la búsqueda pasará a la página siguiente.
- Colocar dos visores en la misma página puede dar como resultado un comportamiento no deseado. Por ejemplo, al realizar una acción en un visor se puede cambiar también el otro visor. Para evitar este comportamiento, no debe colocar dos visores en la misma página.
- Cuando navegue por un informe con solicitudes de parámetros, el destino de navegación no se resalta. Por ejemplo, si pulsa un enlace, el destino del enlace de la vista de página resultante no se resaltará. Si el informe no contiene solicitudes de parámetros, el destino de navegación se resalta.
- Cuando la propiedad IsIgnoreViewStateOnLoad de los visores
Java se establece en true, la propiedad ViewState no se ignora. El comportamiento previsto
es que la propiedad ViewState se ignore cuando se establece
IsIgnoreViewStateOnLoad en true.
- El estado de los elementos de la barra de herramientas del visor persiste durante las sesiones de navegador. Por ejemplo, si ha ejecutado un JSP con algunos elementos de la barra de herramientas y, a continuación, inhabilita estos elementos de la barra de herramientas, éstos se continuarán visualizando la próxima vez que se ejecute JSP. Como solución, reinicie el servidor de aplicaciones Web después de modificar los valores de la barra de herramientas.
- Se devuelve el error siguiente cuando se establece el valor del atributo reportSource de la versión JSF del visor de páginas de informes DHTML utilizando un valor de scriptlet: "org.apache.jasper.JasperException:
Sólo se aceptan los objetos fuente de informes". Como solución, utilice un valor de propiedad de bean cuando establezca el atributo reportSource de la versión JSF
del visor de páginas de informes DHTML.
- Cuando utilice la versión JSF del visor DHTML, si el método de guardado de estado JSF es server, entonces se mantiene el resaltado de un elemento en el visor incluso después continuar la navegación lejos de la página original donde se ha resaltado el elemento.
- El campo del campo de hora de impresión no se actualiza cuando se renueva el informe utilizando los visores. El campo de hora de impresión especificará la hora en que se ha visualizado el informe por primera vez en la sesión actual.
- Por omisión, en WebSphere Application Server 6.0, la versión JSF del visor de páginas de informes DHTML utiliza el valor de entorno local del servidor cuando visualiza un informe. Para utilizar el entorno local del navegador de la máquina, debe
establecer manualmente el atributo productLocale
(por ejemplo,
productLocale=#{facesContext.externalContext.requestLocale} ).
9.0 Integración de IDE
- El archivo de propiedades de registro señala a $HOME/Crystal como una ubicación en la que crear archivos de registro. Dado que no existe, se muestra un mensaje de error. Debe crear este directorio o modificar el archivo para que apunte a un directorio existente.
- El visor no funciona si manualmente suprime
CRConfig.xml desde la carpeta de clases. Al crear instancias nuevas del visor utilizando el asistente no se creará una copia nueva del archivo XML.
- Cuando se inicia Crystal Reports Designer para que ver un informe en IDE, el diseñador no puede encontrar el informe si el nombre del informe contiene caracteres que no están disponibles en el entorno local del sistema operativo. Por ejemplo, en un sistema cuyo entorno local del sistema es el inglés, no se podrá cargar un informe que tenga caracteres japoneses en el nombre. Como solución, abra el informe utilizando el elemento de menú "Abrir archivo" dentro del diseñador que se está ejecutando.
- Al pulsar Ctrl+S cuando se trabaja con
Crystal Report Designer en Rational Software Architect no se guarda el informe.
- Al desinstalar Crystal Reports se inhabilitará
Crystal Report Designer en Rational Software Architect.
- Después de crear un informe nuevo en Rational
Software Architect con Crystal Report Designer incorporado, las tablas de base de datos seleccionadas como parte del proceso de creación de informes no aparecen en la sección de campos de base de datos del explorador de campos. Como solución, pulse con el botón derecho en los campos de base de datos, seleccione Database Expert y pulse Aceptar. Ahora los campos aparecerán en la sección de campos de base de datos.
- Cuando se crea un informe nuevo en Rational Application
Developer, si el editor por omisión es el diseñador externo y el informe que está creando utiliza una plantilla, se generan errores cuando se crea el informe.
10.0 Componentes de Crystal Enterprise JSF
- Establecer la propiedad ButtonType de un objeto ButtonProps en "ImageButton" da como resultado que se visualicen la imagen y el texto del botón.
- ItemEventArgs emitido por el componente Path no contiene el tipo, sólo el ID de objeto. Como solución, obtenga el
progID del propio InfoObject, en lugar de utilizar EnterpriseItem
o una consulta infostore. Por ejemplo:
1. Desde el suceso, obtenga el componente y ejecute cast en el mismo para UIBaseControl o
UIPath, si el escucha maneja sólo componentes UIPath.
2. Para ItemClickedEvent, obtenga el ItemID del suceso invocando:
curEvent.getEventArgs().getItemID()
3. Cree un EnterpriseItem temporal, establezca el atributo Identity (utilizando el de
UIPath.getItemSource().getIdentity()) y establezca ItemID.
4. Obtenga InfoObject invocando: item.getInfoObject()
5. Consulte el progID.
Volver al archivo readme principal
Copyright (C) 2004 Business Objects. Reservados todos los
derechos.