2008-12-30 21 views

Respuesta

9

Este es un error genérico en Crystal Reports cada vez que falla la consulta del informe. Puede haber una serie de causas. Si su informe fue dirigido a una base de datos específica y luego la base de datos se modificó sin actualizar el informe, esto puede causarlo. También puede deberse a un error en la consulta, como por ejemplo si el informe se basa en un procedimiento almacenado que no existe en la base de datos con la que se ejecuta el informe. Intente verificar la base de datos para el informe.

+1

Aunque esta no fue la solución a mi problema específico, creo que es la más relevante para mi pregunta. –

+0

@Joshua Drake: ¿qué ** fue ** la (re) solución de su problema?!? Estoy frente al mismo mensaje de error y no puedo encontrar una solución para ello ... –

+1

Lamentablemente, el informe fue reescrito, y en ese proceso comenzó a funcionar nuevamente. Yo recomendaría, además de todas las respuestas en esta página, que se asegure de tener instalados los últimos service packs para Crystal. –

0

Esto se debe a alguna discrepancia en sus relaciones, como las uniones a la izquierda opuestas o algo similar. CR también tiene la mala costumbre de crear enlaces 'predeterminados' cada vez que modifica la lista de tablas y vistas necesarias para el informe. Incluso, en ocasiones, puede crear automáticamente enlaces recursivos que podrían no visualizarse 'a la vez' en la pantalla de relaciones.

Si no puede encontrar la (s) relación (es) que está causando el problema (a veces no es tan obvio), tendrá que probar el error & probando agregando/eliminando tablas de su informe.

0

Cada vez que agrega una nueva tabla en el cristal agrega sus propios enlaces en las tablas ya vinculadas, algunas veces incluso vincula los 2 campos de la misma tabla. Asegúrese de que conoce sus enlaces con el fin de ir a través después de agregar una tabla y desplazar todas las tablas para ver por los enlaces crean a partir de la misma mesa

0

recibí:

CrystalDecisions.CrystalReports.Engine.InternalException no se ha manejado Mensaje = Falló el servidor de aplicaciones de informes

Google me trajo aquí. Para aquellos que tienen problemas similares.

Para el registro: Tenía una matriz de bytes [] con una imagen y eliminé el registro del informe y el error se detuvo. Ahora tengo que descubrir lo que hice mal con el logo.

0

he tenido este problema - que utilizamos inicios de sesión SQL para nuestra seguridad (conexiones/DSN no integrado)

Con la concesión de permisos de ejecución al usuario para mi procedimiento almacenado He arreglado el problema.

Realmente, realmente no podría odiar a Crystal más por su enmascaramiento de excepciones: que esto sea una lección para todos los programadores;

Try 
    'your code here 
Catch 
    Throw new exception("Hey, here's a really friendly but completely useless error message") 
End Try 

causará dolor a los futuros desarrolladores - ¡NO LO HAGA!

0

Al comprobar la base de datos puede ser que le dicen que es hasta la fecha, en ese caso, usted tiene dos opciones más para comprobar si:

a) actualizar el informe (un icono en forma de rayo), si tiene un problema con un campo, como un campo SQL, le dará el error y luego le mostrará la ventana de edición para el campo.

b) Ejecutando la consulta directamente en SQL, si hay un problema con la consulta en sí también recibirá este mensaje en Crystal, pero SQL le dirá exactamente lo que salió mal.

1

Como dije, este es un error genérico, y como todos los errores, es muy frustrante. El problema es que VS 2003 no tiene una opción de vista previa para los informes de cristal, por lo que es difícil rastrear el origen del problema. Entonces, la mejor manera de resolver esto es crear un proyecto en blanco en vs 2005 o posterior, importar el informe de cristal y ejecutar vista previa. Obtendrá un error más específico entonces.

0

Para mí, el problema se resolvió cuando entré de e iniciado una nueva sesión con el servidor SQL que el informe se conecta a

1

que tenía el mismo problema y recibió este mensaje de error:

Uno o más campos no se pudieron encontrar en el conjunto de resultados. Use Verificar base de datos para actualizar el informe. Error en el archivo de nombre de archivo {9FEE6406-1613-409A-B9BD-C5FDA24E3DEE} Rpt:

La columna de conjunto de filas no se pudo encontrar.

Estaba usando un procedimiento almacenado para recopilar datos para el informe, y de hecho estoy aprobando un parámetro no válido para el SP. Verifique el tipo y el valor de los parámetros si está utilizando un SP para completar los datos del informe.

¡Buena suerte!

0

En el procedimiento de almacenamiento Si está utilizando

SET NOCOUNT ON; 

A continuación, sólo suprimir este

--SET NOCOUNT ON; 

Ahora verificar su base de datos de informe, construir & ejecutar la solución.

+1

¿Podría explicar por qué esto ayuda? – Apostrofix

1

También he pasado por el mismo error con el informe que tiene informes secundarios. Problema resuelto a medida que cambio a cada subinforme y lo vuelvo a verificar con base de datos/tablas/vistas.

Cuestiones relacionadas