Enviar archivo a impresora desde forms

sebya
30 de Junio del 2004
Hola, alguien sabe como enviar un archivo de texto a impresora desde forms????
Desde ya, muchas gracias

daniel
30 de Junio del 2004
yo tengo un forms que lee un archivo .txt y grabo en una tabla auxiliar y luego llamo al Report que imprime dicho archivo.
Para leer un txt usás
definir variable-> archivoRollo text_io.FILE_TYPE ;
abrir -> archivoRollo := text_io.fopen (archivo_origen,'R') ;

leer -> text_io.get_line(archivoRollo,v_buffer) ;

Espero te sirva

Pablo Ponte Miserendino
30 de Junio del 2004
Mira....no se si existe algun build-in que haga algo por el estilo (tipo copy en LPT1)....
te puedo dar una idea....
Si es un archivo de texto entonces lo podes transformar en un archivo plano, lo levantas a la base con utl_file y lo mandas a un report parametrizado...
En principio perderias mucho en el texto (colores, justificaion, ect.), pero si es un texto simple y no necesita ser mostrado con mucha "estetica" no tendrias problemas haciendo esto...
Por otro lado , podrias plantear el caso para resolverlo por java...pero ya estarias saliendo de Developer...
Pensalo...proba lo que te dije...y contame si te sirvio

Rick
30 de Junio del 2004
Una solucion, digamos \'rudimentaria\', seria algo como esto:

Declare
Comando varchar2(255);
Begin
Comando := \'type prueba.txt > lpt1\'; --define comando
host(Comando,no_screen); --lo ejecuta
End;