Saltar al contenido

letreros de lectura larga y huellas largas

Un Usuario hizo la siguiente pregunta

Hola a todos, estoy tratando de averiguar la diferencia entre leer registros y reimprimir.

Creé dos fórmulas para ejecutar totales como este. Están dando el mismo resultado.

WhileReadingRecords;

númerovar x: = x + 1;

CrossprintingRecords;

númerovar x: = x + 1;

Indica cual es la diferencia

4 respuestas

  • no notaría ninguna diferencia en dicha fórmula, ya que la variable x simplemente se multiplica y no importa qué pase se esté utilizando.

    sin embargo, si antepone una fórmula de evaluación actual completa (generalmente realizada por resúmenes de grupo acumulativos) con una lectura alta, mostrará ‘esta fórmula debe evaluarse más adelante’. Requerirá preimpresiones ya que los resúmenes de grupo se calculan en la fase 1, pero la lectura previa se ejecuta en la fase previa 1.

    Supongo que te estás preparando para una entrevista, ¿verdad?

    Si es así, use los recursos de aprendizaje disponibles en el menú de la izquierda.

    Si no es así, incluya la pregunta que tiene frente a usted en el informe con instantáneas.

    -Prathamesh

  • Hola Divya,

    Para una mejor comprensión, vaya a la ayuda de Crystal y lea la descripción general de Crystal Reports Passport.

    Mientras lee;

    Estas fórmulas son las que contienen una base de datos

    campos, pero no contienen referencias a subtítulos o información de resumen. SEO

    el tiempo de evaluación se denomina «WhileReadingRecords».

    «Mientras imprime registros».

    Estas son fórmulas que contienen referencias a subtítulos o un resumen.
    información, también conocida como fórmulas «PrintTime». Este tiempo de evaluación se conoce
    como «Mientras imprime registros».

    En su caso, no se refiere a ningún campo de la base de datos. Pruebe este ejemplo con resúmenes y campos de la base de datos.

    -Sastry

  • CéReadingRecords

    Obliga al programa a evaluar la fórmula mientras lee los datos del registro de la base de datos.

    Si intenta incluir un grupo en esta fórmula, obtendrá un mensaje de error.

    CéPrintingRecords

    Obliga al programa a evaluar la fórmula al imprimir los datos del registro de la base de datos.

    Estás usando un número var x simple, por lo que no se verá como en esta fórmula.

  • Hola Divya,

    Antes de entrar en detalles sobre las fórmulas que contienen «mientras imprime registros» y «mientras lee registros», le sugiero que intente comprender el motor de «múltiples pasadas» de CR.

    Las dos fórmulas que publicó anteriormente se «ejecutarán en momentos diferentes» durante la vida útil del informe. La primera se ejecutará cuando se lean los registros de la base de datos y por lo tanto los números de cada registro uno por uno (porque x: = x + 1).

    El segundo «después» del paso anterior completa la evaluación.

    La única vez que verá una diferencia en los resultados de las fórmulas anteriores es cuando agrega un grupo y luego ordena los N principales o agrega una fórmula de Selección de grupo.

    PD: Lea también la Guía del usuario de CR si desea comprender los conceptos básicos.

    -Abhilash