.rdlc relatórios ligados à fonte de dados do objeto em aplicativo de três camadas
-
19-09-2019 - |
Pergunta
Eu tenho a seguinte situação, tenho uma camada de relatório (independente) no aplicativo ASP.NET (não site, isso significa que não existe pasta app_code), e quero apenas criar a fonte de dados do objeto para pegar um objeto em uma camada separada ( digamos da camada de acesso a dados) e, em seguida, para usar essa fonte de dados de objeto para criar um relatório, passei o dia inteiro trabalhando em torno disso, toneladas de trabalho e artigos na web, mas não mencionam o que eu realmente quero Faça, qualquer resposta é apreciada ...
Só para deixar as coisas mais claras aqui, assuma o seguinte:
Eu tenho uma solução com as camadas seguintes,
- Ui
- Relatórios (não tem objeto de funcionários) apenas uma referência
- Logíca de negócios
- Camada de acesso a dados (funcionários-> getemployes (),
Tudo o que preciso é como mencionado acima, eu quero criar a fonte de dados do objeto a partir da camada de relatório, pegar o objeto de funcionários da DAL e depois usar o método getemployees a ser adicionado para relatar, acho mais claro agora, já que também relata a camada Nenhuma pasta app_code.
Solução
A maneira como eu tenho feito isso é criando uma classe que possui uma propriedade da lista de tipos. Eu tenho um método chamado loadReport (params ......) Nesta classe, onde eu chamaria o GetEmployess para preencher minha propriedade.
Eu adicionaria um novo conjunto de dados no designer do relatório, selecionando para vincular ao objeto e selecionando a classe que eu criei. Depois de terminar, o conjunto de dados permitirá expandir a propriedade List, onde você pode arrastar diferentes campos para o designer.
Eu fiz isso no VS2008, atualmente tentando no VS2010