Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2008, 15:43
Rodro
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 11 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.