Saltar al contenido

Un número entero se divide por cero: (0xc0000094) en la aplicación en la ubicación 0x3c37d525

Un Usuario hizo la siguiente pregunta

A veces, cuando un usuario obtiene una vista previa de un documento de informe de Crystal, recibe un mensaje sobre una partición entera por debajo de cero. Si el usuario intenta realizar la misma operación por segunda vez, termina sin reportar un mensaje de error.

Lo siguiente se registra en el registro de la aplicación:

… provocó EXCEPTION_INT_DIVIDE_BY_ZERO en el módulo craxdrt9.dll en 001B: 3C37D525, DllUnregisterServer () + 2573224 byte (s), EAX = 00000960 EBX = 000000F0 ECX = 00000000 EDX = 00000000 …

C: Archivos de programa Crystal Decisions Report Designer Component craxdrt9.dll, versión 9.2.3.1022

Los usuarios se conectan y ejecutan la aplicación a través de terminales tontos en el entorno Citrix.

Servidor de presentación Citrix para Windows, edición avanzada, versión 4.5 (compilación 3276), Service Pack 2006.10

Sistema operativo: compile el servidor Microsoft Windows 2003 R2, versión 5.2 3790 service pack 2

4 respuestas

  • CR 9 ha estado apoyando durante varios años. Todo lo que tengo que hacer es habilitar las siguientes opciones en el informe:

    1. Verificar la primera renovación
    2. Verificación del procedimiento almacenado.

    Si tiene acceso al código, realice la misma verificación, después de iniciar sesión en la base de datos. Lo siento, no recuerdo la API exacta de craxdrt.

    – Ludek

  • Hola AI,

    Este error puede ocurrir si el informe usa un campo numérico y el valor es nulo.

    Verifique su informe y los campos de los informes, así como la base de datos. A veces, algunos DB ingresan un valor nulo incluso si no están permitidos, generalmente un error en el DB o en un programa de terceros que envía datos que permiten nulos aunque la tabla no los permita.

    En el Informe y la fórmula que está causando el problema, puede agregar un cheque para nulo:

    SI ES NULO ({Field}) PERO 0 Otro {field}

    O algo así.

    Don

  • Ex miembro

    Hola al

    Sobre la base de lo que dijo Don, haga esto en las fórmulas de su sección:

    si es nulo ({campo A}) o {campo A} = 0, entonces otro 0 {campo B} / {campo A}

    Debi

  • Ex miembro

    Gracias por su aporte

    Ha asesorado a un redactor de informes sobre lo anterior sobre: ​​una cuestión de valor

    Los foros de SAP también buscaron: división de enteros bajo cero

    Se encontraron tres artículos interesantes ya que el documento contiene algunas imágenes. Soy consciente de que la vista previa del informe podría resultar en la inserción dinámica de una imagen con una resolución de la base de datos que sea demasiado alta. Lo siguiente sugiere una excepción para: la división en zonas con ceros también puede ocurrir a partir de imágenes usadas … ver más …

    ================================================ === ===

    http://scn.sap.com/thread/895628

    División de enteros por excepción cero

    re: Archivo Microsoft GDI + ICO dividido por error cero

    ================================================ === ===

    http://scn.sap.com/thread/1345572

    Imágenes dinámicas en Crystal Reports

    re: aplicación emergente: Crystal Reports – [Inventory Graphics Report.rpt]: crw32.exe – Error de aplicación: divida la excepción Integer por cero.

    ================================================ === ===

    http://scn.sap.com/thread/1040630

    Observación y ejecución de informes de errores

    Primero consulte la carpeta C: Temp

    Después de la renovación del informe, error similar al informado

    … excepción división entera por debajo de cero …