Pergunta

Quais são as minhas opções para permitir comunicação local em meu ambiente? Eu tenho um serviços de informação centrais existentes que já trabalham que eles aceder através da web. Agora eu preciso para oferecer esses mesmos relatórios sobre há máquina local.

Quais são as opções de relatórios locais? Cada máquina local tem SQL Express 2005 em execução. Eu teria que replicar do ReportServer DB bem, então?

Existe outra maneira? Seria mais fácil para apenas gerar-lhes uma maneira diferente para evitar mexer com 200 de do Reporting Services instalar? Os relatórios existentes são sua garra básica os dados dos relatórios DB. Nada extravagante.

Foi útil?

Solução

Você pode executar o controle ReportViewer em modo de processamento local. A fim de fazer isso, em seu ambiente, você definitivamente precisa das duas coisas seguintes:

1 -. Arquivos de definição de relatório (arquivos RDLC) que irá construir os relatórios

2 -. Dados para exibição nos relatórios

Você já tem # 1, você só precisa empacotá-lo em algum lugar em um repositório local. O controle ReportViewer precisa ser capaz de acessar esta. Seja um WebControl ou um controle Winform, eles vão ambos exigem arquivos RDLC, a fim de criar os relatórios.

Como para os dados, você precisa descobrir como vai ser a replicação do banco de dados nas máquinas dos usuários. Uma idéia seria a de gerar arquivos XML com os dados, em seguida, ler o XML em um conjunto de dados e passá-lo para o controle ReportViewer.

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