Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   exportar reporte a un archivo con formato (https://www.clubdelphi.com/foros/showthread.php?t=48057)

ebeltete 14-09-2007 04:05:17

exportar reporte a un archivo con formato
 
Hola amigos, no se bien si estoy en el foro correcto, trabajo con Delphi 5 y tablas Paradox, con QuickReport, nesecito generar un archivo de texto con el siguiente formato:
Los archivos contendrán exclusivamente caracteres ASCII.
Cada campo tiene un largo fijo.
Los campos vacíos o con menos caracteres que el tamaño prefijado deben rellenarse con blancos.
El separador de registros será el cambio de linea (LF, ASCII 10, ^J ). Se aceptará poner previamente un retorno de carro ( CR, ASCII 13, ^M ).
Este no incluye delimitadores. Por lo tanto todos los campos deben incluir la cantidad exacta de caracteres.

Que me recomiendan?
Saludos y gracias.

delphi.com.ar 14-09-2007 14:54:22

Puedes usar el componente TDataToAscii de mis componentes "Export Suite" que puedes vajar de mi página. Lo que tienes que hacer es cargar los campos en la propiedad Fields definiendo el ancho fijo de cada uno en la propiedad FixedLength.

Saludos!

softarg 20-03-2024 15:59:36

Cita:

Empezado por delphi.com.ar (Mensaje 231072)
Puedes usar el componente TDataToAscii de mis componentes "Export Suite" que puedes vajar de mi página. Lo que tienes que hacer es cargar los campos en la propiedad Fields definiendo el ancho fijo de cada uno en la propiedad FixedLength.

Saludos!

Hola
No existe mas la pagina Delphi.com.ar
Algun otro lugar donde bajar los componentes Export Suite?

Neftali [Germán.Estévez] 20-03-2024 17:04:22

Cita:

Empezado por softarg (Mensaje 555056)
Hola
No existe mas la pagina Delphi.com.ar
Algun otro lugar donde bajar los componentes Export Suite?

Tienes una copia de todos los componentes de la página de [delphi.com.ar] en el FTP del club.
No sólo Export Suite, sino también otros componentes fantásticos que había en su página.


Casimiro Notevi 20-03-2024 20:41:23

Fantásticos componentes, a pesar de que tienen más de 20 años siguen siendo fabulosos hoy en día.

softarg 21-03-2024 14:55:56

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 555060)
Tienes una copia de todos los componentes de la página de [delphi.com.ar] en el FTP del club.
No sólo Export Suite, sino también otros componentes fantásticos que había en su página.



Gracias Germán no los habia visto.
De todas formas veo que son hasta Delphi 7, y estoy utilizando Rio.
Voy a ver si es posible actualizarlos.

Gracias.

Felinotronica 10-08-2024 00:07:26

Con file o textfile puedes crearte un formato propio y leerlo y escribirlo. Solo tienes que manejar cadenas de texto. Ejemplo:
Fecha=
Hora=
Dato1=
Luego buscas la linea con tu dato, la lees entera, borras el tipo de dato de tu formato de la cadena y lo que te queda es el dato.
Hay métodos de búsqueda para archivos de texto. Pero si quieres tener un formato propio es un metodo sencillo.
Yo suelo usar xml, json o html, son fáciles de leer y de manejar con poco código. También he usado excel con formato separado por comas:cvs.
Para usar ascii suelo usar un formato propio con file. A ver ti puedo y te paso un ejemplo mañana. Por algun lado debo tener un lector exadecimal que tenia el simbolo ascii en la columna lateral y se puede dejar solo el dato ascii

Felinotronica 10-08-2024 00:46:21

Cita:

Empezado por Felinotronica (Mensaje 556948)
Con file o textfile puedes crearte un formato propio y leerlo y escribirlo. Solo tienes que manejar cadenas de texto. Ejemplo:
Fecha=
Hora=
Dato1=
Luego buscas la linea con tu dato, la lees entera, borras el tipo de dato de tu formato de la cadena y lo que te queda es el dato.
Hay métodos de búsqueda para archivos de texto. Pero si quieres tener un formato propio es un metodo sencillo.
Yo suelo usar xml, json o html, son fáciles de leer y de manejar con poco código. También he usado excel con formato separado por comas:cvs.
Para usar ascii suelo usar un formato propio con file. A ver ti puedo y te paso un ejemplo mañana. Por algun lado debo tener un lector exadecimal que tenia el simbolo ascii en la columna lateral y se puede dejar solo el dato ascii

Puedes usar Tfilestream, Tstreamwriter y Tencoding.ascii.


La franja horaria es GMT +2. Ahora son las 16:10:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi