Diferencia entre revisiones de «TTprxADODataSet Options Impresion Aplicativo Form»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Línea 7: Línea 7:
La pantalla tiene dos pestañas:
La pantalla tiene dos pestañas:
[[Archivo:20250530 1029 IMPRIMIR APLICATIVO FORM.png|miniaturadeimagen|no|Pantalla de impresión de aplicativos.]]
[[Archivo:20250530 1029 IMPRIMIR APLICATIVO FORM.png|miniaturadeimagen|no|Pantalla de impresión de aplicativos.]]
=[[QUEESESTO/IDENTIDAD|Identidad]]=
[[Category:MANUAL/PROGRAMADOR]]
[[Category:CONTROLES/FORMS]]
*Ancestro: [[TTfvsForm]]
*Carpeta: C:\DevelopPrx\library
*Archivo: prxADODataSet_Options_Impresion_Aplicativo_Form.pas


=Armado del registro=
=Armado del registro=

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:

Acceso a la impresión de aplicativos.

La pantalla tiene dos pestañas:

Pantalla de impresión de aplicativos.

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:

Diseño del registro para el aplicativo.

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

Declaración


Identidad

  • Ancestro: TTfvsForm
  • Carpeta: C:\DevelopPrx\library
  • Archivo: prxADODataSet_Options_Impresion_Aplicativo_Form.pas