Pregunta

Tengo un objeto de negocio que recopila en un archivo DLL que se encarga de todos los cálculos para mi sistema para conceptos tales como la elegibilidad, etc. El objeto también se ocupa de la conectividad con la base de datos a través de algunas envolturas alrededor de él.

¿Hay alguna forma de tomar esta DLL .NET y utilizarlo como una fuente de datos para un informe de Reporting Services (SSRS)? No quiere tener la lógica en múltiples lugares.

Editar
¿Qué pasa con la exposición de la funcionalidad de un servicio web en la propia aplicación web y tener el informe de conectarse al servicio web? Cualquier persona hecho esto antes? Estamos utilizando asp.net MVC para nuestra aplicación web si eso ayuda.

¿Fue útil?

Solución

Su probablemente va a tener que hacer esto con el control de visor de informes, ya que no he visto nunca un ejemplo usando el servicio web de informes.

http://www.gotreportviewer.com/

Aquí está la sección sobre el uso de fuentes de datos de objetos:

http://www.gotreportviewer.com/objectdatasources/index.html

Estos pueden ser conceptualmente similar a ViewModels en MVC, por lo que tendría que construir ReportViewModels ™ para manejar los requisitos de información.

Otros consejos

No demasiado familiarizado con SSRS pero me imagino que sería capaz de consumir servicios web XML.

Si este es el caso se podría utilizar los datos subyacentes y la lógica y exponerlo como HTML para el sitio web y XML para SSRS.

Hay dos maneras de obtener sus datos para el informe: Servicios Web y procesamiento de datos personalizados. hay un excelente libro para empezar: http://prologika.com/Books/0976635313/ Book.aspx

Después de leer los capítulos relacionados que fue capaz de utilizar simplemente las dos técnicas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top