c# - reports - Informe de Crystal con Visual studio 2013 aspnet_client/system_web/4_6_81
no aparece crystal report en visual studio 2013 (5)
Estoy totalmente confundido con el comportamiento de SAP Crystal Report que estoy usando con Visual Studio 2013. Cuando ejecuto mi aplicación web ASP.NET, obtengo la siguiente ruta de la carpeta aspnet_client / system_web / 4_6_81 / crystalreportviewers13 / en lugar de C: / inetpub / wwwroot / aspnet_client / system_web / 4_0_30319 / crystalreportviewers13. No tengo ninguna carpeta encontrada en mi IIS 7.5 C: / inetpub / wwwroot / aspnet_client / system_web) . ¿Puedes por favor ayudarme en esto? debido a esto, no puedo ver el informe.
Por favor, compruebe la siguiente captura de pantalla para la referencia
Tuve el mismo problema después de luchar contra un informe en blanco (del cliente, no hubo problema al usar el depurador VS en el servidor). Vi la versión diferente mientras inspeccionaba el origen del informe en blanco, cambié el nombre de la carpeta a 4_6_81 y funcionó.
Acabo de instalar Visual Studio 2015 y mi informe de Crystal dejó de funcionar.
Aquí hay una solución que funciona para mí
- Desinstalar el marco 4.6
- Si desinstala todo el framework de 4.x, 4.5.x entonces reinstala 4.0, 4.5.x
Espero que esto funcione
La solución más robusta es crear un directorio virtual bajo su aplicación en IIS:
Ir a IIS, haga clic con el botón derecho en su aplicación
Agregar directorio virtual Establezca la ruta física a
C:/inetpub/wwwroot/aspnet_client/system_web/4_0_30319/crystalreportviewers13/
.Establezca la ruta virtual a / crystalreportviewers13
En su archivo web.config, agregue lo siguiente después del elemento raíz:
<configSections> <sectionGroup name="businessObjects"> <sectionGroup name="crystalReports"> <section name="rptBuildProvider" type="CrystalDecisions.Shared.RptBuildProviderHandler, CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, Custom=null" /> <section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" /> </sectionGroup> </sectionGroup> </configSections>
Luego, más adelante en su archivo web.config, agregue:
<businessObjects> <crystalReports> <rptBuildProvider> <add embedRptInResource="true" /> </rptBuildProvider> <crystalReportViewer> <add key="ResourceUri" value="~/crystalreportviewers13" /> </crystalReportViewer> </crystalReports> </businessObjects>
Todavía es un problema. La solución alternativa parece tener que cambiar la versión de la carpeta en aspnet_client>system_web>
like;
antes de
Después
Cuando las páginas del informe estén en blanco o dejen de funcionar, simplemente ../../aspnet_client/system_web/4_0_30369/crystalreportviewers13/js/crviewer/crv.js
la fuente desde el navegador y compruebe la versión de system.web
desde url ../../aspnet_client/system_web/4_0_30369/crystalreportviewers13/js/crviewer/crv.js
.
Aquí está el sitio web de SAP. https://apps.support.sap.com/sap/support/knowledge/public/en/0002250097
Cree una nueva carpeta en System.Web en su solución y asígnele el nombre "4_6_81". Luego, copie todos los recursos de la carpeta "4_0_30319" y péguelos en la nueva carpeta "4_6_81".
Esto funcionó para mí en el pasado.