Diferencia entre revisiones de «TTprxADODataSet Options Impresion Aplicativo Form»
Sin resumen de edición |
Sin resumen de edición |
||
Línea 62: | Línea 62: | ||
<pre> | <pre> | ||
SELECT * FROM cmpAPLICATIVO ORDER BY Pantalla, Linea | SELECT * FROM cmpAPLICATIVO ORDER BY Pantalla, Linea | ||
</pre> | </pre> | ||
Línea 74: | Línea 70: | ||
*Carpeta: C:\DevelopPrx\library | *Carpeta: C:\DevelopPrx\library | ||
*Archivo: prxADODataSet_Options_Impresion_Aplicativo_Form.pas | *Archivo: prxADODataSet_Options_Impresion_Aplicativo_Form.pas | ||
=Declaración= | |||
<pre> | |||
</pre> |
Revisión del 15:50 30 may 2025
Introducción
El form TTprxADODataSet_Options_Impresion_Aplicativo_Form (Form para imprimir datos a aplicativos.) permite imprimir los datos del form al que está asociado a un archivo ASCII con una estructura definida en la misma pantalla. Esta definición usa algo similar a XML y se guarda en la tabla APLICATIVOS/APLICATIVO (ver categoría Impresión genérica de aplicativos).
Al form se accede desde:

La pantalla tiene dos pestañas:

Armado del registro
El formato del registro se arma con etiquetas similares a las de XML, y se carga en la primera pestaña de la pantalla:

Una vez cargado el diseño del registro debemos presionar el botón Guardar definición.
La estructura básica de un campo es:
<columna> <campo>nombre de una columna</campo> <ancho>ancho en caracteres</ancho> </columna>
Donde:
- nombre de una columna es el nombre de alguna de las columnas de la pantalla asociada.
- ancho en caracteres en el caso de campos alfanuméricos se ingresa un entero indicando el ancho de la columna.
Caso especial, fechas
Cuando el campo corresponde a una fecha no hay que indicar el ancho, pero sí el formato de la fecha, por ejemplo:
<formato>aaaammdd</formato>
Donde:
- 'aaaa es el año usando 4 dígitos.
- 'mm es el mes usando 2 dígitos.
- 'dd es el día usando 2 dígitos.
Caso especial, caracteres constantes
Si quisiéramos agregar caracteres constantes tenemos que usar:
<caracter> </caracter>
Donde el espacio (en este caso) entre las etiquetas será el caracter a imprimir, si quisiéramos imprimir otro caracter hay que ponerlo en el lugar del espacio en blanco.
Caso especial, numéricos formateados=== Para los campos numéricos en los que queremos algún formato podemos indicarlo usando:
<formato>0000000000000.00</formato> <pre> Y si necesitamos mostrar un separador de miles podemos indicarlo con: <pre> <separador></separador>
En este caso no hay separador.
Ejemplos
La mejor manera de ver que se ha definido es hacer:
SELECT * FROM cmpAPLICATIVO ORDER BY Pantalla, Linea
Identidad
- Ancestro: TTfvsForm
- Carpeta: C:\DevelopPrx\library
- Archivo: prxADODataSet_Options_Impresion_Aplicativo_Form.pas