Buen dia, tengo la siguiente pregunta ojala puedan asesorarme ...en mi aplicacion web realizada en visual studio manejo un crystal reports donde muestro mi reporte mi reporte tiene 7 comandos y 4 subreportes para traer la informacion de la BD, en una vista previa se visualiza perfectamente la informacion de la BD, incluso las imagenes que se manejan ahora para obtener mi reporte ya una vez que se ejecuto la aplicacion utilizo el siguiente codigo:
ReportDocument Reporte = new ReportDocument();
string pathReport = "D://Visual Studio 2005//Projects//Project1//Report.rpt";
//Exportar a PDF
CrystalDecisions.Shared.ExportOptions exportar = new CrystalDecisions.Shared.ExportOptions();
CrystalDecisions.Shared.DiskFileDestinationOptions archivo = new CrystalDecisions.Shared.DiskFileDestinationOptions ();
string NombreArchivo = "";
////Paso de variable al reporte
try
{
Reporte.Load(pathReport);
int clave = stringToInt(v("valor_clave"));
string formula = "{comando.valor}=" + clave + "";
Reporte.RecordSelectionFormula = formula;
}
catch (System.Exception ex) {
}
NombreArchivo = "D://Visual Studio 2005//Projects//svnPCont//Report//archivo.pdf";
archivo.DiskFileName = NombreArchivo;
exportar = Reporte.ExportOptions;
exportar.DestinationOptions = archivo;
exportar.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.Disk File;
exportar.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableD ocFormat;
try
{
Reporte.Export();
//Se Limpia la Memoria
Response.Clear();
Response.Buffer = true;
Response.ClearHeaders();
//Muestra el archivo
Response.ContentType = "application/pdf";
Response.WriteFile(NombreArchivo);
Response.Flush();
Response.Close();
...ejecuta el codigo perfectamente o al menos eso creo, por que el reporte me lo obtiene como si fuera codigo hexadecimal en otra interfaz, ¿Que instruccion me falta para que el reporte se muestre de manera correcta en formato pdf?