Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Formularios Intraweb y pdfs (https://www.clubdelphi.com/foros/showthread.php?t=62199)

JarLem 10-12-2008 16:49:01

Formularios Intraweb y pdfs
 
Hola compañeros del foro...

Alguien sabe como hacer para abrir formularios en nuevas pestañas o ventanas del navegador(1), La idea principal es abrir un pdf creado por fastreport 4 usando intraweb en una nueva pastaña/ventana del nav sin mostrar el cuadro de abrir o descargar(2); el siguiente codigo crea el pdf y muestra la ventana de abrir o guardar.

Código Delphi [-]
procedure TfrmProductor.ExportGen(na, resu: string);
  var th : TIwFastResport;
begin
  th:=TIwFastResport.create(na,resu);
  th.resume;
  th.WaitFor;
  th.Free;
  WebApplication.SendFile(resu, True , 'application','');//creo que aqui esta la solucion pero no la se
end;

y lo llamo de esta manera:

Código Delphi [-]
  ExportGen('rep.fr3','rep.pdf');

Agradezco sus respuestas, trabajo con intraweb 7.2.31 y Delphi 7.

Saludos.

javier7ar 10-12-2008 16:56:52

mira, hasta donde yo se eso depende de la configuracion que tenga cada uno en su programa para ver los pdf. Por ejemplo, a mi no me gusta que los pdfs se abran en la ventana del navegador, porque tarda en abrirlo y parece como que se cuelga, entonces tengo desactivada la opcion que hace que el adobe reader se meta en el explorador y te abra los pdfs ahi, y siempre me aparece para guardarlos. En el Adobe Reader, es una opcion que esta en Preferencias -> Internet -> Mostrar PDF en explorador

JarLem 10-12-2008 17:38:55

Cierto
 
Revise en el adobe reader y la opcion de mostrar pdf en navegador esta activada, mi pregunta tiene que ver mas con la gestion de formularios sobre como abrir nuevas pestañas, ventanas (forms) con intraweb, en este caso que el pdf se abra en una nueva pestaña/ventana.

Corrijo el codigo anterior, el cual ahora si muestra el pdf en el navegador:
Código Delphi [-]
WebApplication.SendFile(resu, False , 'application','');

Espero sus respuestas.
Saludos.


La franja horaria es GMT +2. Ahora son las 23:02:00.

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