Pregunta

He convertido un montón de informes de Crystal Reports 7 a Crystal Reports 2008 como parte de una migración de ASE (Sybase) a MS SQL Server. También pude comprobar que a través de la opción "Establecer ubicación de base" en Crystal Reports 2008. Cuando Convertí los informes que les señaló una de mis bases de datos de prueba (Llamemos a este DB_a). Yo llamo a estos informes desde una aplicación Delphi 4 y funciona bien. La cosa ahora es que cuando intento ejecutar este informe para otra base de datos (digamos DB_b) que da un error: "Error: 723 Error en el archivo de reportname Ejecutar".

Si vuelvo a Crystal 2008 y verifico el informe contra DB_b funciona muy bien en DB_b pero da el error en DB_a. Compilé el mismo procedimiento almacenado que los usos de informe en ambas bases de datos y los datos que devuelve es el mismo en ambos llamados desde el back-end.

¿Alguien tiene alguna idea de lo que el problema podría ser?

Gracias

¿Fue útil?

Solución

ubicación

En Set conjunto de datos. Es necesario configurar el alteradas temporalmente tabla calificado Nombre: al mismo nombre que el valor de Nombre de tabla:

El pensamiento es posible que no tiene por qué ser el mismo nombre sólo algunas nombre. Eso es justo lo que hacemos para mantenerla constante.

Todos nuestros informes están basados ??en procedimientos almacenados.

Así que si Nombre de la tabla: rptAP0100: 1 El overriden Calificado Nombre Tabla: dbo.rptAP0100; 1

No estoy seguro de por qué Crystal no es lo suficientemente inteligente como para saber. Sin embargo, me pregunté no apoyan esta misma pregunta hace unos años.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top