bobj is undefined
Hace poco me pidieron instalar una aplicación web en un Windows Server 2012, al tratar de imprimir el reporte me presentaba el error “JavaScript runtime error: ‘bobj’ is undefined”; buscando por ahí he encontrado algunas soluciones prácticas; yo he utilizado la opcion N° 4 para poder solventar mi problema.
Para corregir estos error las soluciones van en base a la carpeta aspnet_client; puedes ir probando a ver cual de estas soluciones caben en tu problema. Las voy a listar desde la mas facil; hasta la mas “complicada” ya depende como tu lo veas
1. Carpeta aspnet_client
La solución mas facil de todas; verifica que la raíz de tu aplicación se encuentre la carpeta aspnet_client (la raiz es donde tienes el archivo web.config) pégala y vuelve a intentar imprimir el reporte2. Carpeta crystalreportviewer
En caso de haber realizado el paso anterior y que no haya funcionado puedes probar lo siguiente; revisa los errores que te muestra el explorador (F12 > depurador) ahi te mostrará un mensaje; en mi casoMe indica la ruta donde debe estar ubicada la carpeta c:\inetpub\wwwroot\aspnet_client\system\_web\4_7_2053, al revisar la ruta el directorio no se encontraba, lo que hice fue hacer una copia de la carpeta 4_0_30319 y renombrarla como 4_7_2053.
3. Dentro de la MasterPage o WebForm
Si despues de los pasos anteriores aun no ha funcionado, prueba con registrar dentro de la MasterPage o WebForm (de acuerdo a tu necesidad) la siguiente linea de código:<script language="javascript" type="text/javascript" src="/crystalreportviewer13/js/crviewer/crv.js"></script>
Con esto forzamos a que busque en la ruta especificada.
4. Cambio Web Config
Si ya probaste los métodos anteriores y aun asi no funciona; puedes intentar lo siguiente- Ve a la ruta “C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319” en el servidor web
- Copia la carpeta “crystalreportviewers13” y pégala dentro de la aplicacion.
<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> <businessObjects> <crystalReports> <rptBuildProvider> <add embedRptInResource=“true“ /> </rptBuildProvider> <crystalReportViewer> <add key=“ResourceUri” value=“~/crystalreportviewers13“ /> </crystalReportViewer> </crystalReports> </businessObjects>
Estos son todos los métodos que se puede encontrar rondando por la web.
Créditos:
https://adilmca.wordpress.com/2013/04/08/visual-studio-2012-crystal-report-not-working-on-windows-server-2012-0x800a1391-javascript-runtime-error-bobj-is-undefined/
https://social.msdn.microsoft.com/Forums/en-US/ef56f72b-7ede-47d8-ba9e-9e63b9ac0203/bobj-is-undefined
http://vbpuntonet.blogspot.com/2017/08/error-bobj-no-esta-definido.html
Les dejo el web config de ejemplo https://1drv.ms/u/s!AkIUzZGwM02Jgd9ABgajqbdPLlFi8w
0 comentarios:
Publicar un comentario
Muchas gracias en cuanto terminemos de revisar el comentario se verá reflejado en el blog