asp.net - podido - operación no admitida. un documento procesado por el motor jrc no se puede abrir en la pila c++.
Operación no soportada. Un documento procesado por el motor JRC no se puede abrir en la pila de C++ (5)
Si tienes una aplicación web
tienes que modificar las propiedades de los archivos .rpt :
- Cambie la acción de compilación a "Contenido" ("Recurso incrustado" de forma predeterminada).
- Cambie Copiar a Salida a "Copiar siempre" ("No copiar" de forma predeterminada).
Si no desea cambiar las propiedades de cada archivo, hay una manera fácil de predeterminar la acción de compilación para tipos de archivo no predeterminados .
Si tienes un sitio web
tiene que marcar "Permitir que este sitio precompilado sea actualizable" dentro del menú "Publicar sitio web"
Tanto en la aplicación web como en el sitio web
Usted puede, en lugar de hacer los pasos anteriores.
- No publique el informe utilizando la opción de publicación, simplemente cópielos manualmente en la carpeta de publicación.
y usted debe
- Compruebe si los informes existen y son accesibles por la aplicación (permisos, ruta de archivos,)
¡Buena suerte!
Esta pregunta ya tiene una respuesta aquí:
- Un documento procesado por el motor JRC no se puede abrir en las respuestas de la pila de C ++ 11
cuando implemento mi sitio web asp.net en Windows Server 2003 con la base de datos Oracle 10g en el servidor.
Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++
stack.Description: An unhandled exception occurred during the execution of the current web request.
Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.InteropServices.COMException: Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.
Error de fuente:
Se generó una excepción no controlada durante la ejecución de la solicitud web actual. La información sobre el origen y la ubicación de la excepción se puede identificar utilizando el seguimiento de la pila de excepciones a continuación.
Traza de la pila:
[COMException (0x80041811): Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack.]
CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options) +0
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options) +95
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +270
[CrystalReportsException: Load report failed.]
CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened() +333
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename, OpenReportMethod openMethod, Int16 parentJob) +877
CrystalDecisions.CrystalReports.Engine.ReportDocument.Load(String filename) +84
WEBPAGES_srccustomerbill2.setdatasource() +2270
WEBPAGES_srccustomerbill2.Page_Load(Object sender, EventArgs e) +233
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Información de la versión: Microsoft .NET Framework Version: 4.0.30319; Versión de ASP.NET: 4.0.30319.1
Deberá modificar dos propiedades en los archivos .rpt:
- La acción de compilación se establece en "Recurso incrustado" de forma predeterminada. Cambiarlo a " Contenido ".
- Copiar a salida está configurado como "No copiar" de forma predeterminada. Cámbiala a " Copiar siempre ".
Reconstruir, construir paquete de implementación y publicar. ¡Hecho!
Después de probar toda la solución anterior, obtuve la solución definitiva: simplemente copie su carpeta Crystal Report (donde guarda todos los informes de Crystal en un solo directorio) directamente en la ubicación donde hospeda su sitio web. En mi caso es c: / inetpub / www / xyz aquí xyz es la carpeta de publicación.
He recibido este mismo mensaje de error y he intentado buscar en Google y al mismo tiempo encontrar la solución.
Primero, tienes que revisar tu ReportPath
si es correcto.
Si está utilizando C #, este código podría ayudar:
//declare new report
ReportDocument rpt = new ReportDocument();
//load your report
rpt.Load(Server.MapPath("crMembers.rpt"));
//set your datasource
rpt.Database.Tables[0].SetDataSource(m.GetReportSource());
//set your report for the viewer
crviewer.ReportSource = rpt;
//refresh the viewer
crviewer.RefreshReport();
Reinstale el "motor de informes de Crystal" en el servidor y la acción de compilación establecida en "Contenido".