locked
Report Viewer RRS feed

  • Pregunta

  • Hola a todos.

    Tengo una aplicación que corre perfectamente pero cuando compilo la aplicación y la subo al servidor me da este error:

    No se puede cargar el archivo o ensamblado 'Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' ni una de sus dependencias. The system cannot find the file specified.


    El error, según estuve viendo es que al compilar no se genera la dll de Reporting.Viewer, pero no se como meterla en la carpeta bin de mi aplicación.

    Agradecería cualquier ayuda por favor.

    Gracias y un saludo
    • Cambiado Fran DiazModerator jueves, 21 de julio de 2011 12:05 Es de SSRS (De:Lenguaje VB.NET)
    martes, 2 de marzo de 2010 20:19

Respuestas

  • Ya di con el problema, te cuento y además lo dejo para el siguiente que le pase:

    En Inicio de Windows, y seleccione RUN

    Escribes C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer y copias todo el contenido de la carpeta. Son 3 dll.

    Las introduces en tu carpeta bin y listo, ya debe estar corriendo la aplicación con reporviewer.

    Saludos y gracias por la ayuda Leandro

    martes, 2 de marzo de 2010 22:27

Todas las respuestas

  • hola

    en ingles simrpe se encuentran mejore explciaciones de los errores

    Configuration Error - Could not load file or assembly 'Microsoft.ReportViewer.WebForms'



    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 2 de marzo de 2010 20:22
  • He instalado el ReportViewer.exe como indica desde

    C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.exe y sigue el mismo problema.

    Tengo que volver a compilar la aplicación. Quizás pueda ser el problema que al compilar no este incluyendo las 3 dll necesarias del ReportViewer?

    Según leí decían esto:

    En tu proyecto, sobre la misma referencia te vas a propiedades y le pones la propiedad Copy Local = True, de tal manera que cuando compiles o publiques, también se publique ese componente


    Pero lo que no se es donde poner Copy Local=true

    Se refiere a ponerlo en

    <%

    @ Register assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="Microsoft.Reporting.WebForms" tagprefix="rsweb" %>

    Si es así me da un error asique no puede ser.

    Gracias y un saludo

    martes, 2 de marzo de 2010 21:17
  • hola

    has una cosa porque recuerdo qeu me paso algo parecido

    - ve a inicio de windows, y alli seleccion "Run..."
    - en el recuadro escribe: C:\WINDOWS\assembly\gac

    esto te mostrara el windows explorer con el contenidod e la gac, pero es un truco para poder acceder a als dll que contiene

    alli busca estas dll que faltan del report viewer y llevalas a la carpeta \bin de tu sitio

    listo eso deberia funcionar

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 2 de marzo de 2010 21:29
  • Hola Leandro.

    Gracias por la ayuda que me estás prestando pero sigo sin conseguirlo.

    Verás la ruta que me has dado tu: C:\WINDOWS\assembly\gac no encuentra la dll Microsoft.ReportViewer.WebForms


    En cambio en la ruta C:\WINDOWS\assembly si está esa dll pero no me deja copiarla. Como podría compiar la dll??

    Cuando copie y pege la dll en la carpeta bin tengo que compilar de nuevo la aplicación o no hace falta?

    Saludos y gracias
    martes, 2 de marzo de 2010 21:58
  • Ya di con el problema, te cuento y además lo dejo para el siguiente que le pase:

    En Inicio de Windows, y seleccione RUN

    Escribes C:\Program Files\Microsoft Visual Studio 9.0\ReportViewer y copias todo el contenido de la carpeta. Son 3 dll.

    Las introduces en tu carpeta bin y listo, ya debe estar corriendo la aplicación con reporviewer.

    Saludos y gracias por la ayuda Leandro

    martes, 2 de marzo de 2010 22:27
  • hola

    bueno veo que ash solucionado el problema.

    pero debo contarte que la carpeta C:\WINDOWS\assembly que mencionas que si estan las dll
    es la misma que esta C:\WINDOWS\assembly\gac

    solo que tienes distinta vista, una protegida y otra no

    por lo tanto si bsucas bien en los directorios la dll que has visto aqui C:\WINDOWS\assembly
    debe estar obligatoriamente C:\WINDOWS\assembly\gac

    sino algo anda mal con la gac de esa pc

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Propuesto como respuesta Pablo Gonzalez miércoles, 3 de marzo de 2010 19:47
    miércoles, 3 de marzo de 2010 1:20
  • Para mi la mejor solución fue instalar el ReportViewer.exe disponible en http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=6AE0AA19-3E6C-474C-9D57-05B2347456B1. Intente algunas otras opciones. Y agrego esta solución para aquellos que estén en mi situación. 

    Yo podía perfectamente visualizar mis reportes en mi Pc, pero en las PC's de usuario se negaba rotundamente con el siguiente error 

    Error al crear el formulario. Consulte excepción para obtener mas detalles. Error no se puede cargar el archivo o ensamblado 'Microsoft.ReportViewer.Winforms, version=9.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a', ni una de sus dependencias. El sistema no puede hallar el archivo especificado. 

    GRACIAS por todas sus contribuciones. 

    Maggie

     

    martes, 18 de mayo de 2010 19:06
  • Hola a todos:

    A mi me funciono colocando una referencia en mi aplicación al archivo que se encuentra en esta carpeta:

    C:\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.WinForms\10.0.0.0__b03f5f7f11d50a3a

    yo tengo instalado vs2010 express y necesitaba una referencia al reportviewer.winform.dll

    Saludos

    • Editado Juank2010 sábado, 17 de marzo de 2012 23:15
    sábado, 17 de marzo de 2012 23:12