none
Problemas com Reporting Viewer RRS feed

  • Pergunta

  • Pessoal,

     

    bom dia!

     

    estou fazendo alguns relatórios aqui na empresa, e vi que o melhor jeito para resolver meu problema é Reporting Services + Data Source Objetos.

    Bem deixa eu explicar melhor, por exemplo, soponhamos que eu tenha uma classe de produto, dentro dessa classe de produtos tenho minhas entidades e tal, o que eu queria fazer era um método com um list<produto> retornando o mesmo e podendo receber parametros também. Dentro do método faço minha sql e recebe meu parametros e tudo mais.

    Pensei em fazer desse jeito para não usar DataSet tipo(gosto de ter controle sobre as coisa que estou fazendo).

    Ai no meu rel. a unica coisa que iria fazer era chamar minha propriedade e colocar na tabela e produto.

    O que vc's acham, alguém tem alguma exemplo ou outra sugestão????

     

     

    Gostaria de saber o que vc's acham disso, estava pensando em fazer mais ou menos assim:

     

     

    Public Class Produto

     

    Public Sub New()

    End Sub

     

    Private _name As String

     

     Public Property Name() As String

     Get

    Return _name

     End Get

     Set(ByVal value As String)

    _name = value

     End Set

     End Property

     

     Public Function List(Of Produto)(ByVal s As String) As List(Of Produto)

    'FAZER O TRATAMENTO AQUI COM O BANCO DE DADOS....

    'MEU SELECT E TAL COM OS MEUS PARAMETROS

              'RETORNANDO O LIST

    Return New Produto

     

    End Function

     

    End Class

     

     

    quinta-feira, 13 de novembro de 2008 13:44

Respostas

Todas as Respostas

  • Cara já usei muito o CrystalReport, um tempo atrás atá tentei o ReportViewer mas não exite opção para pegar de objetos, e pesquisei sobre, e vi um cara falando que é possível usar objetos no Report, mas a maneira que o cara usou achei meio "gambiarra", o cara criava o Report desenhava ele com o DataSet (xsd) mesmo, depois apagava o DataSet e dava um DataSource, e colocava o Objeto como fonte do DataSource.
    Não gostei da idéia, não sei se existe outra maneira de trabalhar com objetos junto com o
    ReportViewer , bem já no Crystal é bem simples trabalhar com objetos em diferentes camadas, vc pode apostar pras dlls do seu projeto, então no seu caso eu recomendaria pra vc usar o CrystalReport , ah so te aviso que o VS 2005 e VS 2008 tem varios bugs em relação ao Crystal, as vezes vc nao acha os objetos, as vezes nao consegue adicionar eles, tem varias manhas que mexendo vc acaba descobrindo ..... ao me ver o Report é mais simples dependendo do que for fazer ele nao te atende, o Crystal é mais complicado, porem tem maior poder....

    Ah isto é a minha opnião, talvez outras pessoas descordem

    Bem vica aqui minha opnião...

    Até
    quinta-feira, 13 de novembro de 2008 14:31
  • Cara, fiz um pequeno teste com um list aqui, e funcionou blz. O report tem a vantagem de ser grátis.
    Mas acho que vai resolver meu problema.
    quinta-feira, 13 de novembro de 2008 16:01