Cita:
Iniciado por JocDev Tengo reportes en crystal y tengo una aplicacion web en .net 2005 que solo da error cuando intenta levantar de una unidad de red. Ej del path: "I:\Net\afProcesadores.rpt" El error es este:
Error al presentar el Informe: System.Exception: Load report failed. ---> System.Runtime.InteropServices.COMException (0x80004005): El sistema no puede hallar la ruta especificada. at CrystalDecisions.ReportAppServer.ClientDoc.ReportC lientDocumentClass.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocum entWrapper.Open(Object& DocumentPath, Int32 Options) at CrystalDecisions.ReportAppServer.ReportClientDocum entWrapper.EnsureDocumentIsOpened() --- End of inner exception stack trace --- at CrystalDecisions.ReportAppServer.ReportClientDocum entWrapper.EnsureDocumentIsOpened() at CrystalDecisions.CrystalReports.Engine.ReportDocum ent.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) at CrystalDecisions.CrystalReports.Engine.ReportDocum ent.Load(String filename) at PrevistaInforme.Page_Load(Object sender, EventArgs e)
EL MISTERIO DE REPOR LOAD FAILED SOLUCIONADO
Después de recorrer todo Internet y no encontrar ninguna solución al mensaje report load failed me puse a investigar y allé la solución final.
El error se debe a un error de programacion del Crystal report que cuando lo vamos a distribuir con un setup el lugar donde va a buscar los archivos de datos y el CrystalReport1.rpt o CrystalReport2.rpt segun la cantidad que hayamos hecho es en tu propia Pc por eso el mensaje de Error de carga, lo descubrí al cambiarme de secion ya me tiraba el mensaje por lo tanto la solucion es meter todo en el disco c: todas la máquinas tienen un disco c por lo tanto alli va e encontrar los archivos el tema es el siguiente.
1 CUANDO HACES EL PROGRAMA COPIA LA BASE DE DATOS QUE TIENES EN EL ARCHIVO BIN DENTRO DE UNA CARPETA EN EL DISCO C.
2 LUEGO RECIEN ELIJES AGREGAR NUEVO FORMULARIO Y LE DAS CLICK AL CRISTAL REPORT CUANDO INGRESAS EL PAHT DE LA BASE DE DATOS BUSCAS LA QUE PEGASTE EN EL DISCO C
3 LE DAS RUN LO APAGAS, Y FUERA DE LA CARPETA BIN SE HA CREADO EL CrystalReport1.rpt LO COPIAS Y LO PEGAS EN LA CARPETA QUE CREASTE EN EL DISCO C:
4 PULSAS EL FORMULARIO DONDE ESTA TU CrystalReport1.rpt JUSTO ENCIMA DEL MISMO Y EN LAS PROPIEDADES REPORTSOURCE SELECCIONAS EL CrystalReport1.rpt
QUE PUSISTE EN LA CARPETA DEL DISCO C:
5 CUANDO HAGAS EL SETUP DEBES TENER ENTONCES PRIMERO EN LA CARPETA CREADA EN EL DISCO C: EL EXE DEL PROGRAMA TODOS LOS CrystalReport1.rpt Y LAS BASES DE DATOS POR EJ RECIBOS.XML LUEGO EN EL PROG. DE INSTALACION PULSAS DESPUES DE AGREGAR EL EXE PROJET AD MERGE MODULOS Y AGREGAS Crystal database_access2003.msm , Crystal database_access2003_enu.msm,Crystal Managed 2003.msm y crystal_regwiz2003.msm
Pulsas luego crystal_regwiz2003.msm y en propiedades pulsas el + y en License Key le pegas la licencia del crystal, si no la tienes la pides por internet y te la mandan gratis a tu mail. El setup debe instalar el programa en el disco c y con el nombre de carpeta que elegiste para poner todo en el c:.
Y listo problema solucionado!!!!!!!!!!!!!!!!!!!!
Copien esto y pegenlo en los foros que quieran porque en ninguno la pegaron con la solución.
Saludos
[email protected]