none
Por favor, ayúdenme --> Error durante el procesamiento local de informes RRS feed

Respuestas

  • Necesitaba incluir los redistribuibles en la máquina cliente que necesitaban los informes. ReportViewer y los tipos básicos de sqlserver, en este caso. Instalando eso en máquina cliente, funciona perfectamente. También pueden incluirse en instalador
    • Marcado como respuesta Elena_Nueva viernes, 11 de diciembre de 2015 19:10
    viernes, 11 de diciembre de 2015 19:09

Todas las respuestas

  • Hola Elena.

    Si te fijas en el mensaje que marco en negrita, El problema está en que al objeto de informes no  le estás pasando ninguna definición, esto es, no puede encontrar el archivo especificado porque no se lo has establecido

    ---------------------------------------------

    Consulte el final de este mensaje para obtener más detalles sobre cómo invocar a la depuración 
    Just-In-Time (JIT) en lugar de a este cuadro de diálogo.

    ************** Texto de la excepción **************
    Microsoft.Reporting.WinForms.LocalProcessingException: Se ha producido un error durante el procesamiento local de informes. ---> Microsoft.Reporting.DefinitionInvalidException: The definition of the report '' is invalid. ---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: An unexpected error occurred in Report Processing. ---> System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.
       en 

     


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 19 de noviembre de 2015 11:23
  • Hola Elena, ¿tienes las librerías de Reportes como copia local en tus referencias? Asegúrate que en el archivo de configuración app.config esté correctamente instanciada la librería de reportes.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    jueves, 19 de noviembre de 2015 11:25
  • Hola, muchísimas gracias por responder. Me es muy preciso. Vamos a ver, en el equipo donde lo he implementado, los informes aparecen correctamente sin ningún problema, es cuando lo cambio a otro pc cuando ya no aparecen.

    Por ello, respecto de que no puede encontrar el archivo especificado porque no lo he establecido, entonces ¿cómo he de establecerlo? Perdóneme pero no comprendo como debo establecerlo.

    Y por otro lado, respecto de instanciar la librería de reportes en App.config ¿cómo lo hago? Ahora mismo tengo en las referencias del proyecto (en References) las tres siguientes: Microsoft.ReportViewer.Common, Microsoft.ReportViewer.WinForms y Microsoft.ReportViewer.WebForms, con copia local a True. He revisado el App.config y creo que no aparece nada referente a los informes o reportes, ¿pero qué le tendría que añadir?

    He añadido lo siguiente al App.config, pero no he obtenido nada, me sigue dando el mismo error

    addassembly="Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>


    • Editado Elena_Nueva jueves, 19 de noviembre de 2015 13:23
    jueves, 19 de noviembre de 2015 11:56
  • Hola, continuo con el mismo error. He hecho también lo que se indica aquí

    https://social.msdn.microsoft.com/Forums/es-ES/4e3e115e-21c0-4f66-b58e-86d0f180a44f/error-microsoftreportviewerwinforms-al-ejecutar?forum=vbes

    pero tampoco me lo soluciona.. por favor, una ayuda, que ya estoy sin tiempo. Gracias

    jueves, 19 de noviembre de 2015 17:43
  • Elena, prueba lo siguiente:

    • Cierra Visual Studio.
    • Ve a la carpeta donde está tu proyecto y elimina las carpetas bin y obj.
    • Abre Visual Studio como administrador (clic derecho sobre el icono de Visual Studio y seleccionas dicha opción).
    • Ve a la carpeta References --> Marca las tres librerías (Microsoft.ReportViewer.Common, Microsoft.ReportViewer.WinForms y Microsoft.ReportViewer.WebForms) --> y en las propiedades coloca True en Copia local.
    • Vuelve a compilar el proyecto.

    Me resulta extraño que uses WinForms y WebForms al mismo tiempo. Avísame cómo te fue.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    jueves, 19 de noviembre de 2015 18:28
  • Hola, muchas gracias por su atención, le comento que he hecho justamente lo que me ha dicho, y, lamentablemente,  el error me sigue saliendo igual.

    Respecto a lo que comentaba, en el proyecto sólo muestro formularios winforms.

    ¿Habría alguna otra forma de solucionarlo? GRACIAS

    jueves, 19 de noviembre de 2015 19:59
  • Elena, opción 2:

    • Una vez publicado el proyecto, copia los archivos rdlc en la carpeta de publicación.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    jueves, 19 de noviembre de 2015 20:16
  • Hola, gracias de nuevo, en la carpeta de publicación.. ¿se refiere a bin/debug, donde está el ejecutable del proyecto? Copiándolos ahí en el equipo donde lo quiero ejecutar, me sigue diciendo lo mismo

    No se ya qué puedo hacer. Espero me den aquí una salida porque no tengo ya tiempo. Gracias!

    jueves, 19 de noviembre de 2015 20:35
  • revisa tu referencia a Microsoft.SqlServer.Types assembly y haz de lo Copia Local a true.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 19 de noviembre de 2015 20:41
  • o si no instalala a través de Nuget

    https://www.nuget.org/packages/Microsoft.SqlServer.Types/


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    jueves, 19 de noviembre de 2015 20:43
  • Hola, le agradezco muchísimo que me preste su ayuda.

    He hecho exactamente lo que me ha indicado, la referencia no estaba y la he instalado como se dice en la página que me indicó, mediante la consola, le puse la copia local a true, volví a compilar pero nada, me sigue dando el mismo error, al utilizar la aplicación en otra máquina. Un detalle es que, tras la instalación de la referencia, se me mostró lo siguiente:

    Action required to load native assemblies

    To deploy an application that uses spatial data types to a machine that does not have 'System CLR Types for SQL Server' installed you also need to deploy the native assembly SqlServerSpatial110.dll. Both x86 (32 bit) and x64 (64 bit) versions of this assembly have been added to your project under the SqlServerTypes\x86 and SqlServerTypes\x64 subdirectories. The native assembly msvcr100.dll is also included in case the C++ runtime is not installed.

    You need to add code to load the correct one of these assemblies at runtime (depending on the current architecture).

    ASP.NET applications

    For ASP.NET applications, add the following line of code to the Application_Start method in Global.asax.cs:

        SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));

    Desktop applications

    For desktop applications, add the following line of code to run before any spatial operations are performed:

        SqlServerTypes.Utilities.LoadNativeAssemblies(AppDomain.CurrentDomain.BaseDirectory);

    Al ser aplicación de Windows Forms, añadí la línea de arriba al principio, en el program.cs, ¿tal vez sea éste el fallo, que debo ponerla en otro sitio o indicarle algo?

    Muchísimas gracias, espero que me continúe ayudando, ya el tiempo se me agota

     
    viernes, 20 de noviembre de 2015 1:08
  • Hola... En el proyecto el cual estas trabajando hay compañeros que les funciona? Lo digo por ver qué diferencia de configuración de tu equipo.difiere. Tienes que instalar el sql server?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    viernes, 20 de noviembre de 2015 5:26
  • Hola, no no lo está haciendo nadie más, y ya me quedo sin tiempo. De momento sigo igual, sin solución. Es un proyecto de Windows Forms con la base de datos en Access. Todo me funciona salvo la generación de informes, me sigue saltando el mismo error.

    En mi máquina funciona sin problemas, pero cuando lo copio a otra, me da el error.

    Gracias, no se ya que hacer ni a quién recurrir.

    viernes, 20 de noviembre de 2015 12:07
  • Cómo llevas esa aplicación a otro equipo? Seguramente algunos ensamblados los tengas instalados en la GAC. Qué cosas te has instalado a parte del Visual Studio? Te has instalado el SQL Server? Qué referencias tienes en tu proyecto?  Te recomiendo vayas una a una y veas en qué ruta están y si no marca alguna ruta es que las coge de la GAC. Con eso vemos qué dlls te hacen falta coger

    Saludos


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    viernes, 20 de noviembre de 2015 12:18
  • Hola, pues ahora mismo copio la carpeta completa al otro equipo, aún no he hecho el instalable. No me he instalado el sql server ¿eso es necesario?

    He repasado las referencias:

    Microsoft.ReportViewer.Common me da como ruta de acceso:

    C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.Common\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.Common.dll

    Microsoft.ReportViewer.WebForms y Microsoft.ReporViewer.WinForms, me dan como ruta de acceso:

    C:\Program Files (x86)\Microsoft Visual Studio 11.0\ReportViewer\

    ¿la primera podría ser el problema? Aún así esas 3 las tengo con copia local a True


    • Editado Elena_Nueva viernes, 20 de noviembre de 2015 13:03
    viernes, 20 de noviembre de 2015 13:01
  • pero seguramente esas dll hagan referencia a otras que tienes en la GAC. Puedes probar a instalar el Reporting en el equipo destino de tu aplicación. Y si te funciona. Coge una herrameienta que genere instaladores para que detecte dependiencias y generar un paquete para nstalar tu aplicativo. Espero explicarme

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    viernes, 20 de noviembre de 2015 13:50
  • Hola¿a qué se refiere con instalar el Reporting en el equipo destino? ¿tendría que instalar sql server en el equipo destino?

    Esta aplicación se supone que debía usarse en cualquier máquina ¿El instalador debería instalar el Reporting también no?

    Muchas gracias, saludos.

    viernes, 20 de noviembre de 2015 14:21
  • yo lo decía para probar ... Instalas el Motor de Reporting en el equipo a la que vas a copiar tu aplicación y ves si funciona. Si lo hace es que alguna dll no estás distribuyendo. Y si, si creas un proyecto de setup lo mas seguro que te detecte todas las dependencias y te las agregue al paquete

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    viernes, 20 de noviembre de 2015 14:31
  • Hola, si lo entiendo pero.. ¿cómo instalo eso en el equipo de prueba? Y, un proyecto de setup en Visual Studio lo que tengo para hacerlo es el InstallShield Limited Edition, ¿me permitirá hacer eso?

    Muchas gracias!

    viernes, 20 de noviembre de 2015 14:36
  • Aquí puedes descargarlo. Es la versión 2014 de sql express

    http://www.microsoft.com/es-es/download/details.aspx?id=42299

    debe descargarte los que ponen ADV ua que éstos vienen con Reporting. O busca la versión de tu sistema de bbdd


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    viernes, 20 de noviembre de 2015 15:10
  • ¿Por qué no usas Click Once para el instalador? Ahí puedes agregar dependencias. Alguna librería está faltado en los equipos en producción.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    MCP Profile
    My code samples

    viernes, 20 de noviembre de 2015 17:52
  • Hola, he intentado instalar en el equipo que utilizo para probar la aplicación el sqlserver pero me ha sido imposible, no lo soporta, casi ni vuelve a iniciar.. no tengo otro sitio donde lo pueda probar, por tanto, voy a intentar hacer el instalador como me han indicado, a ver si así consigo algo. Muchas Gracias
    sábado, 21 de noviembre de 2015 1:42
  • Tras hacer el instalador, sigo con el mismo error. Si alguien me puede ayudar, se lo agradecería.
    martes, 24 de noviembre de 2015 19:58
  • Necesitaba incluir los redistribuibles en la máquina cliente que necesitaban los informes. ReportViewer y los tipos básicos de sqlserver, en este caso. Instalando eso en máquina cliente, funciona perfectamente. También pueden incluirse en instalador
    • Marcado como respuesta Elena_Nueva viernes, 11 de diciembre de 2015 19:10
    viernes, 11 de diciembre de 2015 19:09
  • Necesitaba incluir los redistribuibles en la máquina cliente que necesitaban los informes. ReportViewer y los tipos básicos de sqlserver, en este caso. Instalando eso en máquina cliente, funciona perfectamente. También pueden incluirse en instalador

    Buenas tardes estoy desarrollando una aplicación web .aspx c# y también tengo informes pero me pasa sensatamente lo mismo en el equipo de desarrollo la aplicación funciona al 100% incluyendo informes

    pero cuando me llevo el compilado para otro servidor y me conecto con un  Cliente los informes me sacan el error 

    "

    • Error inesperado al procesar los informes. No se puede cargar el archivo o ensamblado 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.

    "

    es algo como lo que comentan en la solución pero no se como aplicar lo que propones  de verdad muchas gracias por su ayuda estoy desesperado con esto. :(

     

    Victor Lopez

    miércoles, 27 de enero de 2016 20:02
  • Me puedes indicar que dll's fueron los que instalaste para que te solucione el error?

    jueves, 6 de junio de 2019 20:34