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.

Foi útil?

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

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