|
|
|
|
iPrintReport (Idioma externo) Imprime una reporte creada con el editor de reportes. Sintaxis
iPrintReport(<Report name> [, <View Identifier> [, <Parameter 1 to 4>]])
<Report name>: Cadena de caracteres Nombre de reporte a imprimir. <View Identifier>: Cadena de caracteres (opcional) Identificador de la vista para imprimir. <Parameter 1 to 4>: Cadena de caracteres (opcional) Parámetros opcionales esperados por la reporte para su ejecución. Estos parámetros se definen en el código de apertura del reporte. Estos parámetros pueden 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)..
iPrintReport(<Report name> , <Bound 1> [, <View Identifier> [, <Parameter 1 to 4>]])
<Report name>: Cadena de caracteres Nombre de reporte a imprimir. <Bound 1>: Cadena de caracteres Límite inferior para la exploración. <View Identifier>: Cadena de caracteres (opcional) Identificador de la vista para imprimir. <Parameter 1 to 4>: Cadena de caracteres (opcional) Parámetros opcionales esperados por la reporte para su ejecución. Estos parámetros se definen en el código de apertura del reporte. Estos parámetros pueden 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)..
iPrintReport(<Report name> , <Bound 2> [, <View Identifier> [, <Parameter 1 to 4>]])
<Report name>: Cadena de caracteres Nombre de reporte a imprimir. <Bound 2>: Cadena de caracteres Límite superior para la navegación. <View Identifier>: Cadena de caracteres (opcional) Identificador de la vista para imprimir. <Parameter 1 to 4>: Cadena de caracteres (opcional) Parámetros opcionales esperados por la reporte para su ejecución. Estos parámetros se definen en el código de apertura del reporte. Estos parámetros pueden 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).
iPrintReport(<Report name> , <Bound 1> , <Bound 2> [, <View Identifier> [, <Parameter 1 to 4>]])
<Report name>: Cadena de caracteres Nombre de reporte a imprimir. <Bound 1>: Cadena de caracteres Límite inferior para la exploración. <Bound 2>: Cadena de caracteres Límite superior para la navegación. <View Identifier>: Cadena de caracteres (opcional) Identificador de la vista para imprimir. <Parameter 1 to 4>: Cadena de caracteres (opcional) Parámetros opcionales esperados por la reporte para su ejecución. Estos parámetros se definen en el código de apertura del reporte. Estos parámetros pueden 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).
iPrintReport(<Report name> , <Memory area> [, <View Identifier> [, <Parameter 1 to 4>]])
<Report name>: Cadena de caracteres Nombre de reporte a imprimir. <Memory area>: Cadena de caracteres Números de los registros para imprimir. <View Identifier>: Cadena de caracteres (opcional) Identificador de la vista para imprimir. <Parameter 1 to 4>: Cadena de caracteres (opcional) Parámetros opcionales esperados por la reporte para su ejecución. Estos parámetros se definen en el código de apertura del reporte. Estos parámetros pueden 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).. Observaciones - Las diferentes sintaxis corresponden a los diferentes métodos para llamar a una reporte. El tipo de llamada es relacionado a las elecciones realizadas al definir el reporte (archivo o zona de memoria, con o sin límites, ...)
- Además de los parámetros requeridos por la impresión (nombre de reporte, límite inferior y límite superior o zona de memoria), se pueden utilizar 4 parámetros de cadena adicionales. El valor de estos parámetros es accesible en los códigos de reporte mediante las variables _pParam1, _pParam2, _pParam3 y _pParam4.
- En estándar, el editor de reportes no bloquea ningún archivo de datos.
En modo personalizado, si los procesos de la reporte no gestionan los accesos concurrentes, puede producirse el error "05" y se anula la ejecución de la reporte.. Para evitar este error en el modo personalizado, el bloqueo de teclas debe modificarse antes de la ejecución de reporte.:
HClose("") HModeSemiPerso() iPrintReport(ReportName) HClose("") HModePerso()
Los siguientes programas dan un ejemplo sencillo en VB, Turbo Pascal para Windows y C. Este ejemplo inicia dos informes con límites: - bounds.wde (límites numéricos)
- bounds2.wde (character string bounds)
Ejemplo en C: int PASCAL WinMain(HANDLE hInst,HANDLE hPrevInst,LPSTR lpCmdLine,int nCmdShow) { long Bound1,Bound2; char value1[10],value2[10]; // numeric bounds Bound1=5; Bound2=8; CALLWD("iPrintReport,bounds.wde,\t%ld\t%ld",Bound1,Bound2); // text bounds strcpy(value1,"D"); strcpy(value2,"M"); CALLWD("iPrintReport,bounds2.wde,\t%s\t%s",value1,value2); WDEnd(); return(0); } Ejemplo en Turbo Pascal para Windows: Begin /* numeric bounds */ Bound1:=5; Bound2:=8; CALLWD('iPrintReport,bounds.wde,'+chr(9)+ITOS(Bound1,1) +chr(9)+ITOS(Bound2,1)); /* text bounds */ value1:='D'; value2:='M'; CALLWD('iPrintReport,bounds2.wde,'+chr(9)+value1 +chr(9)+value2); WDEnd; End. Ejemplo en VB: Sub main() ' numeric bounds Bound1=5 Bound2=8 Call CALLWD("iPrintReport,bounds.wde,"+chr$(9)+ str$(bound1)+chr$(9)+str$(bound2)) ' text bounds value1$="D" value2$="M" Call CALLWD("iPrintReport,bounds2.wde,"+chr$(9)+ value1$+chr$(9)+value2$) call WDEnd End End Sub
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|