|
|
|
|
- Inicialización de las fuentes de datos de los informes secuenciales
- Gestión de los números de página
- Uso de variables globales
Añade una reporte a una secuencia de impresiones reporte. Observación: La secuencia de impresiones de reporte le permite imprimir diferentes informes uno tras otro, y verlos como uno solo en el visor de reporte. Puede añadir varios tipos de documentos en esta secuencia. Para obtener más información, consulte Secuenciación de informes. iDestination(iViewer) iSequencingAdd(RPT_Report1) iSequencingAdd(RPT_Report2, 3) iSequencingPrint()
// Open report viewer iDestination(iViewer) FOR EACH Activities // Adds the report of activities for the current activity iSequencingAdd(RPT_Activities, Activities.ActivitiesID, Activities.ActivitiesID) // Adds the report of devices corresponding the current activity iSequencingAdd(RPT_Devices, Activities.ActivityName) END iSequencingPrint()
Sintaxis
iSequencingAdd(<Report> [, <Parameter 1> [... [, <Parameter N>]]])
<Report>: Cadena de caracteres Nombre del reporte: - Nombre lógico de reporte, definido en el editor de reportes.
- Nombre físico del reporte (incluyendo su ruta) si el código compilado está incluido en el reporte.
<Parameter 1>: Parámetros opcionales (el tipo corresponde al tipo de parámetro) Parámetro opcional esperado por la reporte. Este parámetro se definió en el código de apertura de reporte. Este parámetro puede ser el nombre de una vista, el nombre de una zona de memoria, etc.. Atención: Si se han especificado límites inferiores y superiores para el reporte, los dos primeros parámetros deben corresponder al límite inferior y al límite superior (respectivamente).. Atención: Este parámetro se pasa a la reporte por valor y no por Address. <Parameter N>: Parámetros opcionales (el tipo corresponde al tipo de parámetro) Parámetro opcional esperado por la reporte. Este parámetro se definió en el código de apertura de reporte. Este parámetro puede ser el nombre de una vista, el nombre de una zona de memoria, etc.. Atención: Si se han especificado límites inferiores y superiores para el reporte, los dos primeros parámetros deben corresponder al límite inferior y al límite superior (respectivamente).. Atención: Este parámetro se pasa a la reporte por valor y no por Address. Observaciones Inicialización de las fuentes de datos de los informes secuenciales Los informes no se ejecutan cuando se llama a iSequencingAdd: sólo se almacenan su nombre y sus parámetros. Atención: Si los informes de la secuencia se basan en una consulta, ésta debe ser inicializada por iInitReportQuery en el evento "Initializing" de reporte (y no antes de la llamada a iSequencingAdd). Gestión de los números de página Si los informes encontrados en la secuencia muestran el número de página, los números de página continuarán para los diferentes informes.. Por ejemplo, si la primera reporte de la secuencia se numera del 1 al 10, la segunda reporte se numerará del 11 al 20, y así sucesivamente.. Para forzar el número de página de una reporte en la secuencia, utilice iPageNum en la reporte deseada. Uso de variables globales Los informes secuenciados pueden manipular variables globales en los diferentes eventos WLanguage asociados a la reporte. En este caso, el valor de la Variable global que se tiene en cuenta es el de la reporte o la vista previa de impresión. Si el valor de una Variable global cambia entre la llamada a iSequencingAdd y iSequencingPrint, su valor en el reporte será el último valor que se le haya asignado. Clasificación Lógica de negocio / UI: Código neutro Componente: wd290etat.dll
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|