none
Aplicacion Web No carga los reportes de Crystal Report RRS feed

  • Pregunta

  • Saludos a todos;

        Realicé una aplicación Web en ASP.Net con C#, ya se me ejecuta en el servidor de producción, péro ahora no me abren los reportes de crystal report, me arroja el mensaje de  "error Load report failed", ya asocié todos los permisos correspondientes en la carpeta del proyecto y en el IIS, instalé el CR Rutime correspondiente con mi versión y he cambiado varias veces el Load del formulario, ya no sé que mas hacer!, no sé si la causa es que los reportes  se encuentran dentro de una carpeta. Por favor si alguno conoce mejor manera de configurar el Load del formulario se lo agradezco. 

    Nota: El error sólo ocurre en el servidor de producción, en el equipo de desarrollo publicado en el Iis no da error, los reportes abren correctamente.

    Dejo código del formulario del reporte y las imagen de los errores:

    //namespace siife_plus
    //{
    //    public partial class pageRepFichaBasica : System.Web.UI.Page
    //    {
    //        //Declaración Variable Local
    //        string codigoUser;
    
    //        protected void Page_Load(object sender, EventArgs e)
    //        {
    //            try
    //            {
    //                if (Request.QueryString["Codigo"] == null) return;
    //                codigoUser = Request.QueryString["Codigo"].ToString();
    
    //                ReportDocument reporte = new ReportDocument();
    //                reporte.Load(Server.MapPath("reportes/RepFichaBasica.rpt"));
                    
    
    //                reporte.SetParameterValue("ParCodUser", codigoUser);
    //                CrystalReportViewerUser.ReportSource = reporte;
                                    
    //            }
    //            catch (Exception ex)
    //            {
    //                //Enviar información de validación de usuarios a un archivo txt
    //                string rutaCompleta = @"C:\TxtSystem\ReporteFichaBasica.txt";
    //                string texto = "Error al Iniciar Sesión:  " + ex.Message;
    //                using (StreamWriter mylogs = File.AppendText(rutaCompleta))  //se crea el archivo
    //                {
    //                    //se adiciona alguna información y la fecha
    //                    DateTime dateTime = new DateTime();
    //                    dateTime = DateTime.Now;
    //                    string strDate = Convert.ToDateTime(dateTime).ToString("yy/MM/dd hh:mm");
    //                    mylogs.WriteLine(texto + " - " + strDate);
    //                    mylogs.Close();
    //                }
    //            }       
                
    //        }
                             
            
    //    }
    //}

    Gracias...



    martes, 15 de octubre de 2019 16:06

Todas las respuestas

  • Hola marianelalaya

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te comparto a continuación los sigueintes enlaces con casos similares al que nos estas reportando

     

     

    https://social.msdn.microsoft.com/Forums/en-US/b9eff322-b710-4b07-9a3b-22eba255df34/load-report-failure-error-occured-during-generating-report-by-crystal-report?forum=vscrystalreports

    https://social.msdn.microsoft.com/Forums/en-US/438b3ee8-9854-40b8-ac8f-cadbabff455d/load-report-failed?forum=vscrystalreports

     

    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    miércoles, 16 de octubre de 2019 15:49
    Moderador
  • hola

    Validad que el IIS este configurado a 32bits

    esa opcion esta en el application poll asociado al web site

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 16 de octubre de 2019 22:06
  • Buenas Tardes Leandro;

    Gracias por responder mi inquietud, pero si tengo habilitado la configuración a 32 en el IIs del servidor, y aún así me sigue mostrando los mensajes de error que publiqué... también evalué la respuesta de Pablo Rubio y nada me ayudó... de verdad aún no resuelvo!

    Gracias...

    jueves, 17 de octubre de 2019 0:25
  • ese mismo problema tenia en el servidor de Producción, el problema que resolvio ese tema fue instalar CRforVS, y se termino el problema.

    Horacio Xochitemol Bautista

    viernes, 18 de octubre de 2019 16:43
  • Hola Horacio;

    Gracias por responder a mi pregunta, pero te pregunto: cómo instalo CRforVS en el servidor de producción sin tener instalado Visual Studio?

    Nota: Ya yo instalé el Runtime correspondiente a mi versión en el servidor de producción y me sigue dando el error, : 

    Grcacias..

    lunes, 21 de octubre de 2019 0:35
  • tienes que descargar crytal report para visual, to por ejemplo tengo la version CRforVS_13_0_23, esa la instalas en tu servidor donde tienes la aplicación. ¿es un servidor local?

    Horacio Xochitemol Bautista

    lunes, 21 de octubre de 2019 15:42
  • una cosa mas, ¿te aseguraste de subir los reportes al servidor de producción?

    Horacio Xochitemol Bautista

    lunes, 21 de octubre de 2019 15:47
  • Hola Horacio...

    Si, los reportes los tengo en una carpeta Reportes dentro de la aplicación, y si los llevé al servidor de producción... también realicé la prueba llevándolos al disco C y nada...

    Yo tengo Visual studio 2015 y el CrystalReportforVS13SP25_0-10010309 que fué el que instalé en mi equipo de desarrollo, pero cuando trato de instalar el CrystalReportforVS13SP25_0-10010309 en el equipo de producción me dice que debo instalar primero el visual estudio en el servidor, y eso no es apropiado instalarlo... como instalo el CrystalReportforVS13SP25_0-10010309 sin el visual studio? porque desde que instalé el Runtime sólo me sale la pantalla arriba indicada.

    Gracias Horacio por ayudarme!

    lunes, 21 de octubre de 2019 18:07
  • umm podrias ejecutar F12 para visualizar si no te esta marcando algun error en la consola del navegador

    este es mi codigo para llamar a los reportes.

    private ReportClass p_GenerateReportListProcedimientos(DataTable table)
                {
                    #region GenerateReport
    
    
                    string DirectorioReportesRelativo = "~/Reportes/Procedimientos/";
    
    
                    var report = new ReportClass();
                    {
    
                        string urlArchivo = string.Format("{0}.{1}", "P_ListarProcedimientos", "rpt");
    
                        string FullPathReport = string.Format("{0}{1}",
                                                this.HttpContext.Server.MapPath(DirectorioReportesRelativo),
                                                 urlArchivo);
    
                        report.FileName = FullPathReport;
                    }
    
                    report.Load();
    
                    report.SetDataSource(table);
    
                    return report;
                    #endregion
    
                }

    Ahora en tu código creo que  falta modificar esta lineas

      ReportDocument reporte = new ReportDocument();
    //                reporte.Load(Server.MapPath("reportes/RepFichaBasica.rpt"));

    por

      ReportDocument reporte = new ReportDocument();
    //                reporte.Load(Server.MapPath("~/reportes/RepFichaBasica.rpt"));
    Espero que sea de tu ayuda


    Horacio Xochitemol Bautista

    martes, 22 de octubre de 2019 18:49
  • Saludos a todos;

    Aún sigo sin resolver el inconveniente que presenta los reportes a no mostrarse en el servidor de producción, he realizado todo lo que me han recomendado y aún así sólo se muestra lo siguiente: 

    Sólo se muestra esa pantalla, ya no me da error en el Load, aún así con todo, sólo muestra esto... De verdad ya no se que mas hacer, estoy desesperada ya que llevo mas de dos semanas buscando una solución y nada. Les agradezco las recomendaciones, pero necesito algo más.

    Muchas Gracias!


    jueves, 24 de octubre de 2019 21:28
  • Hola yo tengo el mismo error en local funciona bien pero en el servidor que es un hosting windows no funciona como hago para instalar CRforVS_13_0_23 en el servidor
    miércoles, 23 de diciembre de 2020 10:50
  • Excelenteeeeeeeee!!!!

    este comentario resolvio mi problema felicidades!!! gracias

    jueves, 1 de abril de 2021 21:27