Cómo solucionar errores de Crystal Report®




Cómo solucionar errores de Crystal Report


1. Microsoft Dynamics SL proporciona compatibilidad para la instalación de Crystal Reports®, el contenido de los informes estándares, el rendimiento de sus informes estándar y respuestas a las preguntas generales sobre procedimientos con respecto a la funcionalidad básica de Crystal. Microsoft Dynamics SL no está obligado a proporcionar compatibilidad de depuración para modifica o recién desarrollado informes, pero seguirá normal servicio de soporte técnico (descritas a continuación) para comprobar que no hay ningún error de Microsoft Dynamics SL las técnicas de solución de problemas.

2. el objetivo principal del proceso de solución de problemas de informe es identificar la causa del error reporting. Para ello deben tener las siguientes preguntas frecuentes ayudar a comprender los detalles del problema:


¿Se imprime el informe?

¿Qué formato de informe que se va a imprimir?

¿Se ha personalizado el informe?

¿Una plantilla, ordenación o una instrucción select se utilizan?

¿Ha funcionado alguna vez este informe? ¿Qué ha cambiado?

¿Funciona el informe en otras bases de datos (es decir, base de datos de demostración)?


3. el siguiente paso es determinar si el problema está relacionado con la base de datos o la aplicación al intentar volver a crear el error. Si puede recrear el mismo error en otras bases de datos (bases de datos de demostración), soporte técnico de Dynamics SL será, a continuación, documentar y presentar los pasos de prueba a un grupo de desarrollo de Dynamics SL, por lo que se puede entregar una corrección. Si sin embargo, el error parece ser específico sólo en esa base de datos, entonces puede ser indicativo de un problema con los datos reales en lugar de un error de aplicación.

4. para obtener instrucciones completas sobre cómo solucionar problemas de un Crystal Report®, vea resolución de 13127.

Resolución 13127- Solucionar problemas de un Crystal Report® utilizado por Dynamics SL.

Nota : si surge alguna pregunta durante el proceso de solución de problemas, contacto de soporte técnico de aclaración antes de intentar la acción recomendada.

1. determine qué informe se imprime al revisar el nombre del informe y el número de pantalla que aparece en la barra de título de la pantalla de retorno de la inversión.


2. determine que está seleccionado el formato de informe cuando se imprime el informe. Por ejemplo, si el informe de detalle de contabilidad de la solución de problemas determinar cuál de los dos formatos de informe se está utilizando: estándar o varias divisas.


3. con el analizador de consultas, determinar el nombre de archivo de informe correspondientes al formato de informe que anotó en el paso 2. Para ello, tener acceso a la base de datos del sistema apropiada y ejecute la siguiente instrucción:


Seleccionar * desde RPTCONTROL donde ReportNbr = '01620'

(donde theReportNbr = los 5 primeros dígitos de la pantalla de informe. El valor debe escribirse entre comillas y sin separador decimal. Para este ejemplo 01620 es representativo de la contabilidad general detalle de informe de contabilidad (01.620.00)).


Revise la información almacenada en el ReportFormat00 - ReportFormat07 campos. Busque el nombre de formato de informe y la nota el campo ReportFormatXX se encuentra en. El nombre de archivo de informe correspondiente se encontrará en el campo coincidente de la ReportNameXX. Se trata del *. Nombre de archivo inf utilizado Dynamics SL al imprimir el informe. Siguiendo con el ejemplo, el formato estándar del informe Detail General Ledger se almacena en ReportFormat00 y el correspondiente *. El archivo inf - 01620 - se encuentra en ReportName00. Nota toda la información, como también se requerirá en pasos posteriores.

4. determine si el informe es un informe estándar Dynamics SL.

A. utilizar el explorador, revise el contenido del directorio DYNAMICSSL\USR_RPTS y determinar si *. Archivo inf que anotó en el paso 3 se encuentra allí. Si es así, esto es una indicación posibles de un informe personalizado. Cambie el nombre del archivo.

B. utilizar el explorador, busque y anote el *. Archivo de encabezado ubicado en el subdirectorio del módulo (es decir,. \SOLOMONIV\GL\01620.RPT). Si la fecha es diferente de la fecha en que se encuentra en el CD de Dynamics SL que se corresponde con el producto instalado actualmente, esto es una indicación posible de un informe personalizado o un error de instalación de informe. Cambie el nombre y reemplazarlo con uno desde el CD o el Service Pack adecuado del producto. Quite el atributo de sólo lectura si utiliza el CD. Vuelva a probar el informe.

5. las plantillas, ordena o selecciona quitar y volver a probar el informe. Si el informe se imprime correctamente, vuelva a crear la seleccione Ordenar utilizando la base de datos de demostración y comparar los resultados. Si se recibe un error por ambos, el problema puede relacionado a facilidad de uso o un posible defecto. Si no se recibe un error cuando se utiliza la base de datos de demostración, continúe con el paso 6.


6. Elimine los registros temporales huérfanos de RPTRUNTIME y RPTCOMPANY, utilizando las siguientes instrucciones en el analizador de consultas. Todos los usuarios deben salir Dynamics SL antes de ejecutar las instrucciones.

Nota : RPTRUNTIME se encuentra en el sistema y bases de datos de Dynamics SL RPTCOMPANY se encuentra únicamente en las bases de datos de aplicación de Solomon IV versión 4.x. Estas tablas se utilizan para identificar usuarios y estaciones de trabajo de impresión del informe, que permite a varios usuarios imprimir el mismo informe al mismo tiempo.

R. tener acceso a la base de datos del sistema apropiada y ejecute la siguiente instrucción:


ELIMINAR RPTRUNTIME


B. Seleccione la base de datos de aplicación apropiada y ejecute la siguiente instrucción:


ELIMINAR RPTRUNTIME

ELIMINAR RPTCOMPANY


C. después de ejecutar las instrucciones, si los errores son todavía conocida, pero no se puede volver a crear las bases de datos de demostración, continúe con los pasos siguientes para examinar los datos reales.


7. Revise la consulta de SQL que utiliza el informe.


A. tener acceso el informe en el Diseñador de Crystal Reports®.


B. Seleccione la base de datos, mostrar consulta SQL.


C. Seleccione el nombre del origen de base de datos de la lista de orígenes de datos de la máquina. Haga clic en Aceptar.


D. Haga clic en Aceptar otra vez en la pantalla de inicio de sesión de SQL Server para iniciar sesión como 'sa'.


Siguiente es un ejemplo de la consulta SQL que utiliza el informe Detail General Ledger. Esta instrucción se ejecuta en la base de datos y la cláusula FROM utilizada por la consulta contiene las tablas de la base de datos o vistas se utilizan para imprimir el informe. Informes depende de una tabla de trabajo mostrarán un nombre de objeto inicial o final con 'WRK' en la cláusula FROM. Informes dependientes en una vista mostrará un objeto nombres que empieza con 'vr'.


SELECT vr_01620." Acct", vr_01620." Sub"... DE "DemoApp0060"." "dbo"." vr_01620 "


vr_01620 grabar todas las tablas o vistas que se enumeran en la sección de la instrucción de consulta. Si aparece una mesa de trabajo, vaya al paso 8. Si una vista en la lista, vaya al paso 9. Si una tabla de trabajo ni una vista en la lista, vaya al paso 10.


8. Elimine cualquier registros huérfanos en una mesa de trabajo mediante las siguientes instrucciones en el analizador de consultas. Todos los usuarios deben salir Dynamics SL antes de ejecutar las instrucciones.

Nota : una tabla de trabajo es una tabla vacía que se utiliza sólo cuando se imprime un informe o un proceso se está ejecutando. Tablas de trabajo deben estar vacías, a menos que un informe, de una tabla de trabajo determinado, se está generando en Dynamics SL. Por ejemplo, extractos de clientes AR (08.600.00) utiliza una tabla de trabajo denominado AR08600_wrk. AR08600_wrk aparecerá en la cláusula FROM que se hace referencia en el paso 7.

R. tener acceso a la base de datos de aplicación apropiada y ejecute la siguiente instrucción:


ELIMINAR AR08600_WRK


Continúe con el paso 9.


9. vuelva a generar las vistas, procedimientos almacenados y los índices de bases de datos de aplicación y del sistema. Vuelva a probar el informe.


10. Si los errores continúan después de eliminar registros "huérfanos" de tablas de trabajo, volver a crear la vista, o, en casos donde se utilizan tablas de trabajo ni vistas en las instrucciones de consulta, será necesario revisar los datos reales que se devuelven desde la vista, procedimiento almacenado o consulta. Ejecute la instrucción de consulta SQL de Crystal, revisada en el paso 7, en el analizador de consultas.


R. tener acceso a la base de datos de aplicación apropiada y copiar y pegar la instrucción de consulta SQL revisada en el paso 7 en la ventana de consulta.


B. quitar los presupuestos mediante editar, reemplazar encontrar lo que: "haga clic en Reemplazar todo. Esto quitará todos los presupuestos. Reemplazar con se deja en blanco.


C. Quite el nombre completo de la base de datos, el propietario, el nombre del objeto de la consulta.


D. utilizar el ejemplo proporcionado en el paso 7, eliminar el DemoApp0060.dbo.vr_01620, dejando sólo vr_01620


E. desde dentro de Dynamics SL, Imprimir vista previa del informe en la pantalla de retorno de la inversión. Dejar los mensajes de error en la pantalla sin hacer clic en Aceptar. Esto insertará el registro temporal necesario en el RPTCOMPANY.

F el. ejecutar la instrucción de consulta SQL en el analizador de consultas y revisar los datos para los datos no válidos o que faltan.


G. comprobación de integridad (sólo compruebe opciones) para comprobar los registros auxiliares existe si después de revisar los datos se determina que la causa de los problemas del informe es que faltan o datos dañados, utilice el módulo correspondiente. Consulte Ayuda en línea de Dynamics SL o guías de usuario para obtener información adicional acerca de cómo ejecutar comprobaciones de integridad.

11. Si necesita asistencia adicional, póngase en contacto con el soporte técnico de Dynamics SL.