2010-12-10 29 views
6

Estoy usando Visual Studio 2008 y servicio de informes 2008.convertir rdl a rdlc?

Creé un .rdl informes. Ahora quiero convertir .rdl a .rdlc. ¿Cómo puedo hacerlo?

Respuesta

2

No hay nada que convertir. Todo lo que tienes que hacer es cambiar el nombre del archivo a .rdlc. Esto lo convierte de un informe de servidor a un informe de cliente. El esquema subyacente es el mismo, ya sea un archivo .rdl o .rdlc.

Tome un vistazo a FAQ # 8 aquí: http://www.gotreportviewer.com/

+0

Hay algo más complicado que solo cambiar la extensión del archivo. –

+1

@AnthonyGriggs: este no fue el caso hace más de 6 años cuando se formuló la pregunta. –

+0

Mis disculpas ... He estado tratando de resolver esto por un par de días ... y estoy llegando a la conclusión de que gran parte de lo que está escrito y documentado sobre la conversión es más antiguo y ya no se aplica. ¡Incluso seguir la propia documentación de MSDN sobre cómo hacer esto ya no es suficiente! Me parece que solo debes poder "Guardar como" .rdlc cuando quieras, pero ni VS ni el Generador de informes dan esa opción :( –

3

Buena pregunta. Según la especificación, el suero debería ser más o menos el mismo, pero en realidad difieren enormemente según la versión. Por ejemplo, si abro un archivo RDLC que creé en Visual Studio 2010 en Report Builder 3.0, funciona. Pero si realizo un cambio en mi archivo RDL (C) y trato de abrirlo en VS2010, primero me preguntan si quiero convertirlo a formato RDLC 2008 (sí) y luego aparece el mensaje de error "La definición del informe tiene un espacio de nombres de destino no válido 'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition' que no se puede actualizar. "

1

Encontré trabajando con soporte de MS que convierte un RDL a RDLC simplemente cambiando los resultados de las extensiones en un error HTTPHandler de ReportViewer Control que se muestra con un estilo de "dsiplay: none". Acusa al desarrollador de no incluir el HTTPHandler en el archivo web.config, cuando está realmente en el web.config. Usando un rdlc creado por VS en ese proyecto, entonces el reportviewer se abre correctamente y se muestra correctamente. El soporte de MS y yo aún estamos investigando qué otros cambios se deben realizar, pero a partir de ahora, puedo informarles a las personas que no tomen MSDN Kool-Aid.

También intenté cambiar el espacio de nombres de los esquemas en el archivo XML y obtuve la misma definición de informe mencionada anteriormente.