File pdf solo a video

mercoledì 17 gennaio 2007 - 17.23

monny72 Profilo | Newbie

Salve a tutti,
dovrei generare un file PDF senza salvarlo su disco.
Ho una pagina con una griglia e un comando per la generazione del documento in formato PDF.
Al click si richiama una nuova pagina che contiene, nel page load, la sola chiamata alla funzione di creazione del file PDF.
Alla funzione viene passata la Request,oltre agli altri dati necessari, e restituisce il Response.
La funzione di creazione del documento utilizza un componente specifico che salva i dati nello stream:
Response.ContentType = "application/pdf"
Call objPDF.SaveToStream(Response.OutputStream)
Response.End()

Il file viene creato ma nella pagina che contiene la griglia e non nella nuova.

Inoltre se la nuova pagina la apro in pop up il file non viene per niente visualizzato.

Qualcuno sa aiutarmi per favore?

Grazie

Monica

amelix Profilo | Expert

Hai provato con un javascript o usi un link "normale"?
Se usi un link normale puoi valorizzare il campo target="_Blank".

Se devi necessariamente fare un post-back senza "nuovi" controlli puoi impostare target="_Blank" nel <form>.

Andrea
http://amelix.blogspot.com/index.html

monny72 Profilo | Newbie

ho verificato una cosa....
in pratica il problema nasce dal fatto che io faccio la chiamata alla funzione di creazione del file PDF nel codice di caricamento della pagina stessa....
quindi in pratica prima ancora che sia restituito il response alla prima request!!

Quindi potrei risolvere la cosa spostando la chiamato dopo il load della pagina....ma quale evento scatta dopo il load?

Grazie

Monica

amelix Profilo | Expert

Non credo proprio si questo il tuo problema...
Ma se vuoi provare (in C#):
protected override void OnPreRender(EventArgs e) { //base.OnPreRender(e); //Questo lo puoi segare... }
Andrea
http://amelix.blogspot.com/index.html
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5