none
Se puede diseñar en rs 2008 y publicar en rs 2005? RRS feed

  • Pregunta

  • Buenos Dias,

    Estoy trabajando en Reporting Services  2008 varios informes, pero el servidor de informes al que tengo acceso es 2005. Por consiguiente me aparece este error cuando trato de publicar:

    La definición del informe no es válida. Detalles: La definición de informe tiene un espacio de nombres de destino no válido 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition' que no se puede actualizar. (rsInvalidReportDefinition)

    No se como solucionar este inconveniente.

     

    Gracias por su atención.

     

    Les agradezco si me pueden ayudar.

     

    saludos.


     


    AngelaMar ;)
    lunes, 17 de enero de 2011 16:12

Respuestas

  • La versión de Reporting Services no tiene nada que ver con la de asp.net, sino con la del ReportViewer. Ten cuidado de no mezclarlas porque no todas funcionan con todas. Por ejemplo, si no recuerdo mal (porque hablo de memoria), con el Visual Studio 2010 viene el ReportViewer 10, que sólo se habla con ReportServer 2008, pero no con el 2005. Y con Visual Studio 2008 viene el ReportViewer 9, que se habla con ReportServer 2005, pero no con el 2008. Y se pueden cambiar; por ejemplo, en un sitio web desarrollado con Visual Studio 2010 puedes perfectamente instalar un reportViewer 9, aunque no sea el que viene "de fábrica", si necesitas presentar reports de la versión 2005.

    En resumidas cuentas, si tus reports están hechos con Reporting Services 2008, lo que necesitas es usar el ReportViewer 10.0 (descarga gratuíta). Si no me equivoco, se puede perfectamente usar esta versión del ReportViewer con un sitio web que use el CLR 2.0 y Framework 3.5, como los que se desarrollan con Visual Studio 2008. Pero recuerda que tienes que descargarlo e instalarlo por separado, ya que la versión que viene incluida es la 9.0 y no la 10.0.

     

    • Marcado como respuesta AngelaMar martes, 18 de enero de 2011 23:49
    martes, 18 de enero de 2011 22:32
    Moderador

Todas las respuestas

  • Efectivamente, el esquema del XML que hay en los .rdl de la versión 2008 contiene partes que no se entienden en la versión 2005. Me temo que no hay ningún automatismo para convertirlos hacia atrás. Puedes intentar hacerlo a mano, abriendo con un editor de texto un archivo de la versión moderna y otro de la antigua, comparándolos para ver en qué difieren, y luego realizando los cambios necesarios en tus archivos de versión 2008. Pero seguramente va a ser un trabajo bastante pesado; igual te cuesta menos volver a crear los informes sobre la versión 2005, o migrar el servidor a la versión 2008.

     

    martes, 18 de enero de 2011 8:52
    Moderador
  • Hola,

     

    es decir vuelvo a realizar los informes en Reporting Service 2005 y los puedo utilizar en mi sitio en asp .net 2008.?

     

    Saludos.


    AngelaMar ;)
    martes, 18 de enero de 2011 15:48
  • La versión de Reporting Services no tiene nada que ver con la de asp.net, sino con la del ReportViewer. Ten cuidado de no mezclarlas porque no todas funcionan con todas. Por ejemplo, si no recuerdo mal (porque hablo de memoria), con el Visual Studio 2010 viene el ReportViewer 10, que sólo se habla con ReportServer 2008, pero no con el 2005. Y con Visual Studio 2008 viene el ReportViewer 9, que se habla con ReportServer 2005, pero no con el 2008. Y se pueden cambiar; por ejemplo, en un sitio web desarrollado con Visual Studio 2010 puedes perfectamente instalar un reportViewer 9, aunque no sea el que viene "de fábrica", si necesitas presentar reports de la versión 2005.

    En resumidas cuentas, si tus reports están hechos con Reporting Services 2008, lo que necesitas es usar el ReportViewer 10.0 (descarga gratuíta). Si no me equivoco, se puede perfectamente usar esta versión del ReportViewer con un sitio web que use el CLR 2.0 y Framework 3.5, como los que se desarrollan con Visual Studio 2008. Pero recuerda que tienes que descargarlo e instalarlo por separado, ya que la versión que viene incluida es la 9.0 y no la 10.0.

     

    • Marcado como respuesta AngelaMar martes, 18 de enero de 2011 23:49
    martes, 18 de enero de 2011 22:32
    Moderador
  • Ok Gracias Alberto.
    AngelaMar ;)
    martes, 18 de enero de 2011 23:49