Pergunta

Eu tenho um objeto de negócios que compila em uma DLL que manipula todos os cálculos para o meu sistema para conceitos como a elegibilidade, etc. O objeto também lida com a conectividade para o DB através de alguns invólucros em torno dele.

Existe uma maneira de aproveitar esta DLL .NET e usá-lo como uma fonte de dados para um serviços de informação relatório (SSRS)? Nós não queremos ter a lógica em vários lugares.

Editar
E quanto a expor a funcionalidade em um webservice no próprio aplicativo web e ter o relatório se conectar ao serviço da web? Alguém já fez isso antes? Estamos usando asp.net MVC para o nosso aplicativo web se isso ajuda.

Foi útil?

Solução

Você provavelmente vai ter que fazer isso com o Visualizador de Relatórios de controle, como eu nunca vi um exemplo usando o serviço de relatórios web.

http://www.gotreportviewer.com/

Aqui está a seção sobre o uso de fontes de dados objeto:

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

Estes podem ser conceitualmente semelhante ao ViewModels no MVC, então você teria que ReportViewModels construir ™ para lidar com requisitos de informação.

Outras dicas

Não excessivamente familiarizado com SSRS mas eu imagino que seria capaz de consumir serviços web XML.

Se este for o caso, você pode usar os dados subjacentes e lógica e expô-la como HTML para o site e XML para SSRS.

Existem duas maneiras de obter os seus dados para o relatório: WebServices e Processamento de Dados personalizado. lá é um excelente livro para você começar: http://prologika.com/Books/0976635313/ Book.aspx

Depois de ler os capítulos relacionados eu era capaz de facilmente usar ambas as técnicas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top