Foros del Web » Programación para mayores de 30 ;) » .NET »

Como Evitar el Cuadro de Diálogo de Descarga de Archivos

Estas en el tema de Como Evitar el Cuadro de Diálogo de Descarga de Archivos en el foro de .NET en Foros del Web. Hola: Estoy enviando un reporte de Crystal Reports a Word, al hacerlo se despliega el cuadro de diálogo de Descarga de Archivos donde se le ...
  #1 (permalink)  
Antiguo 21/02/2005, 17:39
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Como Evitar el Cuadro de Diálogo de Descarga de Archivos

Hola:
Estoy enviando un reporte de Crystal Reports a Word, al hacerlo se despliega el cuadro de diálogo de Descarga de Archivos donde se le pregunta al usuario si Desea salvar el archivo o guardarlo en su equipo.
Quisiera evitar que se desplegase ese cuadro de diálogo y el archivo se desplegase directamente en la pantalla como se el usuario hubiese elegido el botón de abrir.
Anexo el código que estoy usando:

string ExportPath = sRuta + "CrystalReport1" + ".doc";

crvReportes.ReportSource = cr;
CrystalDecisions.Shared.DiskFileDestinationOptions DiskOpts = new CrystalDecisions.Shared.DiskFileDestinationOptions ();

cr.ExportOptions.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.Disk File;

cr.ExportOptions.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.WordForWi ndows;
DiskOpts.DiskFileName = ExportPath;

cr.ExportOptions.DestinationOptions = DiskOpts;

cr.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/msword";
Response.WriteFile(ExportPath);
Response.Flush();
Response.Close();
System.IO.File.Delete(ExportPath);

Donde crvReportes es mi CrystalReportViewer y cr es mi ReoprtDocument
Agradeceré su ayuda.
A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #2 (permalink)  
Antiguo 22/02/2005, 12:05
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Hola:
Seguramente debo ser más explícito.
Estoy tratando de exportar un reporte de un CrystalReportViewer a una ubicación dentro de la máquina del cliente, este archivo lo grabo en la máquina del cliente y después quiero desplegarlo dentro de la web page, quiero evitar el cuadro de diálogo que pregunta al usuario si quiere abrir o salvar dicho archivo. Quiero que se comporte como lo hace cuando lo exporto como archivo .pdf (no se abre el cuadro de diálogo sino que se despliega directamente en la web page)
¿Cómo lo logro en Word?
A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #3 (permalink)  
Antiguo 23/02/2005, 17:03
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
El código que estoy usando es:

Response.ClearContent();
Response.ClearHeaders();
Response.Clear();
Response.ContentType = "application/msword";
Response.Charset = "";

Response.AddHeader("Content-disposition", "inline; filename=ExportPath");
Response.AddHeader("Content-Length", sFileLength);

Response.WriteFile(ExportPath);
Response.Flush();
Response.Close();
System.IO.File.Delete(ExportPath);

Si el archivo a mostrar no fuese de MS-Word ni de MS-Excel, digamos un archivo PDF, no es muestra el dialog box.

¿Cómo le puedo hacer para que en archivos de MS no se muestre dicho diálogo?

A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
  #4 (permalink)  
Antiguo 28/02/2005, 09:17
Avatar de see07  
Fecha de Ingreso: abril-2004
Ubicación: México, D.F.
Mensajes: 112
Antigüedad: 20 años
Puntos: 0
Alguna orientación al respecto, por favor.
Gracias.
A.L.
__________________
El hombre que tiene amigos ha de mostrarse amigo....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.