Crystal Report - error de exportacion de reporte

 
Vista:

error de exportacion de reporte

Publicado por juan sebastian (3 intervenciones) el 18/04/2007 18:02:08
saludos a todas las personas del foro, escribo este mensaje porque tengo un error al tratar de exportar un reporte de Crystal y no se como solucionarlo:

solo se que se daña en el metodo Export() si alguien sabe algo de como poder solucionar este error le agradeceria o si sabe de un otra forma de exportar .

Error en archivo c:\inetpub\wwwroot\prueba\reporteJuan.rpt: La operación aún no se ha implementado.

ReportDocument repDoc = new ReportDocument ();
string fname;
repDoc.Load(this.MapPath("reporteJuan.rpt"));
repDoc.SetParameterValue("code","280");
repDoc.SetDatabaseLogon("jsgarcia","Natasha12");
CrystalReportViewer1.ReportSource=repDoc;
try
{
ExportOptions exportOpts = new ExportOptions();
exportOpts=repDoc.ExportOptions;
exportOpts.ExportFormatType=ExportFormatType.PortableDocFormat;
exportOpts.ExportDestinationType=ExportDestinationType.DiskFile;
exportOpts.DestinationOptions=new DiskFileDestinationOptions();
fname="C:\\"+Session.SessionID.ToString()+".pdf";
DiskFileDestinationOptions diskOpts=new DiskFileDestinationOptions ();
(( DiskFileDestinationOptions )repDoc.ExportOptions.DestinationOptions).DiskFileName=fname;
repDoc.Export();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentType = "application/pdf";
Response.WriteFile(fname);
Response.Flush();
Response.Close();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:error de exportacion de reporte

Publicado por dani (7 intervenciones) el 09/05/2007 16:54:21
Hola juan aqui te dejo mi codico que no me da ningun error para exportar en este caso es en word pero con cambiarle la extension y el exportformattype resuelves pa pdf....despues de poner el codigo verifica que la carpeta donde pondras para que los reportes se guraden temporales tengas acceso de apsp.net.....
saludos

ExportOptions crExportOptions = new ExportOptions();
DiskFileDestinationOptions crDiskFileDestinationOptions = new DiskFileDestinationOptions();
crExportOptions = Reporte.ExportOptions;

string sFileName = Request.PhysicalApplicationPath +@"\publico\" + Session.SessionID.ToString() + ".doc" ;

crDiskFileDestinationOptions.DiskFileName = sFileName;

//set the required report ExportOptions properties
crExportOptions.DestinationOptions = crDiskFileDestinationOptions ;
crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
crExportOptions.ExportFormatType = ExportFormatType.WordForWindows;


try
{
Reporte.DataDefinition.RecordSelectionFormula =SelectionFormula;
Reporte.Export();
}
catch(Exception err)
{
Response.Write("<BR>");
Response.Write("<BR>");
Response.Write("Intentando Exportar: ");
Response.Write(err.Message.ToString());
}

Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Type", "application/msword");
Response.AddHeader("Content-Disposition", "attachment;filename=Income.doc;");
Response.WriteFile(sFileName);
Response.Flush();
Response.Close();
System.IO.File.Delete(sFileName);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:error de exportacion de reporte

Publicado por Gloria (1 intervención) el 03/07/2009 16:16:40
Hola, aunque han pasado más de dos años, respondo a tu nota, si sirve de algo...

He tenido el mismo problema que tú al exportar un reporte de Crystal a PDF. He comprobado que sin embargo sí podía exportar sin problema a formato word.

Después de diversas pruebas he descubierto que el problema estaba en un símbolo alfa que escribía en un caja de texto utilizando como fuente "Orator Std". La solución ha sido tan sencilla como utilizar la fuente "Symbol" en lugar de la anterior.

Saludos a todos los del foro!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar