Opa valeu pelas idéias consegui fazer aqui :D

Fica abaixo a solução:

Como são listas pequenas com valores pequenos ( e como também nunca
usei JSON e não trabalho quase nada com XML ) criei uma lista de
string no estilo CSV (virgula separando as propriedades, e ponto e
virgula separando os objetos)

for each( var a:Objeto in listaIndividual )
                        {
                                lista += a.nome + ",";
                                lista += a.valor + ",";
                                lista += a.getTipo() + ";";
                        }


E ai no Java com essa string faço o processo contrário:

String[] strings = lista.split(";");
for( String s : strings )
                {
                        objeto = s.split(",");

                        a = new Objeto();
                        a.setNome(sx[0]);
                        a.setValor( new Double(sx[1]));
                        a.setTipo(sx[2]);
                        listaTodas.add(a);

                }

E ai uso essa lista para preencher o JRDataSource.

Té mais

On 7 jul, 19:58, Mário Júnior <[email protected]> wrote:
> Ou com JSON, 50% mais rapido e menor q xml, daí manda o json como array de
> string e use alguma lib java para serializar json em objetos java. (Senao me
> engano, a XStream faz isso tanto para xml como para json tambem).
>
> []s
>
> Em 7 de julho de 2010 17:42, Guilherme Sjlender 
> <[email protected]>escreveu:
>
>
>
>
>
> > Então você terá que montar uma estrutura em xml desses dados e converter em
> > objeto no java.... só assim para trazer todas as informações corretamente...
> > Vc envia um array de string e cada registro será um xml com os dados de um
> > registro...
> > Só vejo essa solução no momento.
>
> > Boa sorte
>
> > Att.
> > Em 7 de julho de 2010 17:38, RafaelViana <[email protected]> escreveu:
>
> > Obrigado pelas idéias, mas o problema é esse eu não tenho essa lista
> >> salva no banco de dados.
> >> É uma lista que crio apenas no Flex pois é usada para uma visualização
> >> rápida dos dados ( algo como um resumo ).
>
> >> O usuário vai digitando os valores e vou salvando eles no banco de
> >> dados e vou criando uma array no flex com os dados que ESSE usuário
> >> digitou.Então toda vez que ele salva o registro faço um addItem nessa
> >> array.Depois quando ele começar a digitar dados de outro cliente ele
> >> limpa essa lista ( porém no banco de dados continua ).Por isso, tenho
> >> essa lista para exibir esse resumo da digitação para facilitar a
> >> conferencia.
> >> Eu poderia pegar as últimas digitações.Porém, podem ter outros
> >> usuários digitando então não posso me basear na lista que esta salva
> >> no banco de dados...
>
> >> Então não vou conseguir passar diretamente, certo?
>
> >> Vou precisar mudar aqui para salvar esses registros também no banco de
> >> dados...
>
> >> Valeu
>
> >> On 7 jul, 17:20, bruno bg <[email protected]> wrote:
> >> > Normalmente eu passo parâmetros tipo:
> >> > Codigo Inicial e Codigo Final
> >> > Data Inicial e Data final.
>
> >> > e a pouco tempo tive que passar um Array pelo Servlet, pesquisei e tem
> >> como
> >> > passar.
> >> > fiz um mx:List onde o usuário escolhe com o CTRL vários itens e passo
> >> para o
> >> > Servlet
> >> > no SERVLET recebo assim:
> >> > String listaDeGrupo[] = request.getParameterValues("grupo");
>
> >> > aê é só correr para o abraço no Java e jogar esse Array de String para
> >> meu
> >> > SELECT.
>
> >> > abraço
> >> > brunobg
>
> >> > Em 7 de julho de 2010 17:05, Mário Júnior <[email protected]>
> >> escreveu:
>
> >> > > Também já passei por essa situação várias vezes, e no caso apliquei a
> >> > > segunda opção do Guilherme:
> >> > > - passa o criterio de filtros e busca as informações novamente.
>
> >> > > Acho q nesse post o Janderson faz isso também, não lembro, mas da uma
> >> > > conferida aí:
> >> > >http://www.jandersonfc.com/tutorial-java-flex-ireport-na-pratica-10/
>
> >> > > []s
>
> >> > > Em 7 de julho de 2010 16:51, Guilherme Sjlender <
> >> [email protected]>escreveu:
>
> >> > > Ja passei por essa situação....
>
> >> > >> existem duas formas que pensei....
>
> >> > >> se a lista não é tão grande:
> >> > >> Manda um array de string com os códigos de cada regristro e faça a
> >> > >> pesquisa no banco desses registros;
>
> >> > >> se a lista é grande:
> >> > >> manda as informações do filtro que vc usou e passa para o servlet
> >> para lá
> >> > >> fazer novamente a pesquisa com os dados fielmente iguais...
>
> >> > >> compreende?
>
> >> > >> Att.
> >> > >> Em 7 de julho de 2010 16:46, RafaelViana <[email protected]>
> >> escreveu:
>
> >> > >> Eu gero os relatórios usando uma servlet que chama o relatório no
> >> > >>> Ireport.Agora me surgiu uma situação, na qual tenho uma
> >> > >>> ArrayCollection no Flex e preciso imprimi-lá em um desses
> >> relatórios.
>
> >> > >>> No entanto, não estou conseguindo pensar em uma solução, já que não
> >> > >>> consigo passar esse ArrayCollection como parametro da servlet.Pensei
> >> > >>> em criar uma classe Java que fizesse a leitura dessa ArrayCollection
> >> e
> >> > >>> chamasse o Ireport... Mas ai não teria como retornar esse relatório
> >> > >>> para o browser...
>
> >> > >>> O que posso fazer nessa situação?
>
> >> > >>> --
> >> > >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> > >>> Para enviar uma mensagem, envie um e-mail para
> >> [email protected]
> >> > >>> Para sair da lista, envie um email em branco para
> >> > >>> [email protected]
> >> > >>> Mais opções estão disponíveis emhttp://
> >> groups.google.com/group/flexdev
>
> >> > >> --
> >> > >> -----------------------------------------------------------
> >> > >> Guilherme Sjlender                            -
> >> > >> Desenvolvedor RIA - Flex/Java         -
> >> > >>http://site.gflex.biz                     -
> >> > >> ------------------------------------------------
>
> >> > >>  --
> >> > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> > >> Para enviar uma mensagem, envie um e-mail para
> >> [email protected]
> >> > >> Para sair da lista, envie um email em branco para
> >> > >> [email protected]
> >> > >> Mais opções estão disponíveis emhttp://
> >> groups.google.com/group/flexdev
>
> >> > > --
> >> > > Mario Junior
> >> > >http://blog.mariojunior.com/
> >> > > @mariojunior
>
> >> > > --
> >> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> > > Para enviar uma mensagem, envie um e-mail para
> >> [email protected]
> >> > > Para sair da lista, envie um email em branco para
> >> > > [email protected]
> >> > > Mais opções estão disponíveis emhttp://
> >> groups.google.com/group/flexdev
>
> >> --
> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> Para enviar uma mensagem, envie um e-mail para [email protected]
> >> Para sair da lista, envie um email em branco para
> >> [email protected]
> >> Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > --
> > -----------------------------------------------------------
> > Guilherme Sjlender                            -
> > Desenvolvedor RIA - Flex/Java         -
> >http://site.gflex.biz                      -
> > ------------------------------------------------
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> --
> Mario Juniorhttp://blog.mariojunior.com/
> @mariojunior

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a