Matriz de Dados no Ireport  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Anastasia
Thread.start()

Membro desde: 08/03/2007 17:59:39
Mensagens: 35
Localização: Rio de Janeiro
Offline

Olá a todos

Galera, estou construindo um formulário no ireports, que deve apresentar os seguintes dados:

PRH 01

        1/ago    1/set     1/out     1/nov     1/dez
GRA        11        33        32        09        15
MSc        19        12         13       17         19
DSc I        20       20        20       20       20
DSc II       30       30       30       30       30


Tentei fazer esta matriz com crosstab, mas não deu certo. Então, coloquei os dados na área details do iReports, onde:

  • Existe mais de um PRH, e para cada um devo mostrar a matriz acima, no mesmo relatório.

  • Os dados GRA, MSC, DSC I E DSC II são text fields

  • Os dados 1/ago 1/set 1/out 1/nov 1/dez são text fields

  • Os valores apresentados por linha x coluna são dinâmicos


  • Estou desenvolvendo um sistema em java, e devo passar estes dados para os campos (fields) do iReports através da
    seguinte linha de código:



    Pelo que eu estudei nos tutoriais e sites da vida, entendi que, para cada campo (field) do iReport, devo
    ter pares de get/set com o mesmo nome no meu javabean.

    Como nesta matriz de 4 x 5 eu possuo um total de 20 elementos dinâmicos a serem apresentados,
    a única solução que encontrei foi criar um par de get/set para cada um deles

    Ex:



    Porém, tenho certeza que esta não é nem de longe a melhor solução, pois, se a minha matriz fosse de 100 elementos,
    por exemplo, teria que criar 100 pares de get/set?

    Pensei em criar um array bidimensional ( matriz[4 ][ 5 ] ), e passar este array para o iReport, mas não consegui,
    nem sei se dá pra fazer isso...

    Alguém aí já poderia me propor uma solução melhor ?

    []'s




    " A compaixão pelos animais está intimamente ligada a bondade de caráter, e pode ser seguramente afirmado que quem é cruel com os animais não pode ser um bom homem."
    Arthur Schopenhauer
    mbrandao
    HelloWorld

    Membro desde: 20/08/2009 15:53:47
    Mensagens: 10
    Offline

    Conseguiu resolver seu problema amigo?
    mbrandao
    HelloWorld

    Membro desde: 20/08/2009 15:53:47
    Mensagens: 10
    Offline

    Queria saber se vc conseguiu gerar o relatorio ... pois estou hoje com um problema semelhante ao seu. No meu caso tanto as linhas quanto as colunas nao dinamicas.

    data1/data2/data3/data4/data5/ ...
    NomeUnidade Litros coletados
    unidade1 x y z a d ...
    unidade2 x1 y1 z1 a1 d1 ...
    unidade3 x2 y3 4z a5 d6 ...
    ...

    É mais ou menos isso ... so que tudo é dinamico, os nomes das unidades, os litros coletados. As datas sao passadas como parametros a partir de minha interface web. Em resumo meu metodo de criar o relatorio ta gerando uma lista de unidades e dentro de cada unidade dessa eu tenho uma lista de litros coletados.
    Alguem pode me ajudar?
     
    Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team