Foros del Web » Programando para Internet » ASPX (.net) »

Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

Estas en el tema de Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#. en el foro de ASPX (.net) en Foros del Web. Saludos amigos, estoy hecho un lío intentando exportar unos crystal reports a los siguientes formatos de archivos: pdf, .doc, rtf y .xls. Bueno tengo un ...
  #1 (permalink)  
Antiguo 12/03/2008, 15:43
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

Saludos amigos, estoy hecho un lío intentando exportar unos crystal reports a los siguientes formatos de archivos: pdf, .doc, rtf y .xls.

Bueno tengo un dropdownlist para escoger el tipo de archivo y este es mi codigo:


protected void btn_exportar_Click(object sender, EventArgs e)
{
System.IO.MemoryStream rptStream = new System.IO.MemoryStream();
rptStream = ((System.IO.MemoryStream)(rpt.ExportToStream(ddl_export.SelectedItem)));
Response.Clear();
Response.Buffer = true;
Response.ContentType = FormatoDocumento();
Response.AddHeader("Content-Disposition", ("attachment;filename=" + this.nombreReporte));
Response.BinaryWrite(rptStream.ToArray());
Response.End();
}

private string FormatoDocumento()
{
string tipo;
switch (ddl_export.SelectedItem.Text)
{
case ExportFormatType.Excel:
tipo = "application/vnd.ms-excel";
nombreReporte += ".xls";
break;
case ExportFormatType.RichText:
tipo = "application/rtf";
nombreReporte += ".rtf";
break;
case ExportFormatType.WordForWindows:
tipo = "application/msword";
nombreReporte += ".doc";
break;
default:
tipo = "application/pdf";
nombreReporte += ".pdf";
break;
}
return tipo;
}

y al comlipar me salen los siguientes errores:

1. The best overloaded method match for 'CrystalDecisions.CrystalReports.Engine.ReportDocu ment.ExportToStream(CrystalDecisions.Shared.Export FormatType)' has some invalid arguments

2. Argument '1': cannot convert from 'System.Web.UI.WebControls.ListItem' to 'CrystalDecisions.Shared.ExportFormatType

3. Cannot implicitly convert type 'CrystalDecisions.Shared.ExportFormatType' to 'string'

4. Cannot implicitly convert type 'CrystalDecisions.Shared.ExportFormatType' to 'string'

5. Cannot implicitly convert type 'CrystalDecisions.Shared.ExportFormatType' to 'string'


Los colores de los errores estan asociados en el codigo con el mismo color, espero que me puedan ayudar con estos problemas.

Última edición por Rodro; 12/03/2008 a las 15:45 Razón: no se ve bien claro las letras.
  #2 (permalink)  
Antiguo 13/03/2008, 05:59
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

Hola,

Te dejo un articulo de Jose A Fernandez que lo explica.

Saludos
  #3 (permalink)  
Antiguo 13/03/2008, 11:08
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

Gracias por su respuesta, revise el articulo pero da un error:

Exception Details: System.Runtime.InteropServices.COMException: Missing parameter values.

Line 75: rpt.ExportToHttpResponse(CrystalDecisions.Shared.E xportFormatType.PortableDocFormat, Response, false, "");


Alguien que me ayuda ;(
  #4 (permalink)  
Antiguo 13/03/2008, 15:50
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
Re: Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

aqui hay otros ejemplos

Como Exportar Reportes Crystal Reports en ASP.NET

Convierte tu reporte Crystal Reports a PDF y envíalo por correo

Otros Ejemplos...
__________________
roy rojas
Programación en Español: DotNetcr.com
  #5 (permalink)  
Antiguo 14/03/2008, 11:17
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

Gracias por tu respuesta roy pero ya habia revisado todos esos ejemplos y ninguno funciona al enviar parametros en el crystal no se que sucede pero no me exporta, me sale el error que poestee arriba.
  #6 (permalink)  
Antiguo 14/03/2008, 15:11
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Exportar crystal reports a .pdf, .doc, rtf y .xls desde asp.net c#.

Ya me salió el problema estaba en esta linea:

cambiar esta linea

CrystalReportViewer1.ParameterFieldInfo.Add(parame tro);

Por esta otra

rpt.SetParameterValue(p1, p2)

Todo lo demas sigue igual a como estaba.

GRacias a todos!!!
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 16:41.