Cara,

Ele montou o xml correto porém no flex da erro na conversão:

[*Bindable*]

*private* *var* xmldata:XML;

xmldata = event.result *as* XML;



Em 29 de março de 2012 17:19, Fredy Gadotti <fredy.gado...@gmail.com>escreveu:

> Para transformar o resultSet em XML é só usar esse link:
> http://www.rgagnon.com/javadetails/java-0511.html
>
> Seu método no Java pode ter o retorno de String e mandar o XML como
> String e na hora de chegar no Flex só fazer a conversão explicita.
>
> Achei que o filtro dinâmico que você queria, seria já na hora de
> montar e executar a query e não só no client.
>
> 2012/3/29 Re JMD <rjmdf...@gmail.com>:
>  > É isso mesmo, só que criar filtros dinâmicos, porém não utilizao XML.
> >
> > E minha duvida continua sendo essa:
> >
> > Tenho essa query:
> >
> > String q = select id_depto, nome_depto from depto
> >
> > PreparedStatement stmt = connection.prepareStatement(q);
> >
> > ResultSet rs = stmt.executeQuery();
> >
> > Como fasso para transformar esse resultset em XML e mandar para o flex?
> >
> >
> > Em 29 de março de 2012 15:47, Fredy Gadotti <fredy.gado...@gmail.com>
> > escreveu:
> >
> >> Você já não monta atualmente o relatório em XML?
> >> Vai continuar sendo a mesma coisa, o que vai mudar, vai ser o seu
> >> filtro de WHERE, não é?
> >> Porque se não for isso, entendi totalmente errado o que você quis.
> >> Acredito que você queira só montar o filtro dinâmico e boa parte da
> >> query já esteja pronta.
> >>
> >> 2012/3/29 Re JMD <rjmdf...@gmail.com>:
> >> > Então minha dificulade é essa, é entender como vou montar o XML com os
> >> > valores que vou trazer do select.
> >> >
> >> > Em 29 de março de 2012 14:56, Fredy Gadotti <fredy.gado...@gmail.com>
> >> > escreveu:
> >> >
> >> >> Na hora que você chama o relatório você já não sabe qual Bean que é?
> >> >> Acho que está complicando uma coisa que da para ser mais simples.
> >> >>
> >> >>
> >> >>
> >> >> 2012/3/29 Re JMD <rjmdf...@gmail.com>:
> >> >> > A questão é que tenho que mandar um XML para o relatório, como
> >> >> > vou montar a
> >> >> > lista sem saber qual o Bean que estará sendo tratado, teria que ser
> >> >> > algo
> >> >> > quase nativo do flex ou seja tenho um select que é transformado em
> um
> >> >> > XML o
> >> >> > qual o relatório vai ler as colunas.
> >> >> >
> >> >> > Em 29 de março de 2012 13:18, Fredy Gadotti <
> fredy.gado...@gmail.com>
> >> >> > escreveu:
> >> >> >
> >> >> >> Precisei fazer isso em um projeto. O backend era Java, não tenho
> >> >> >> acesso aos fontes mas era algo mais ou menos assim, tinha um
> método
> >> >> >> que retornava a estrutura da tabela que queria fazer o relatório.
> >> >> >> Com
> >> >> >> a estrutura em mãos, populava um ComboBox com os campos que tem a
> >> >> >> tabela. Sabendo os tipos, era possível adicionar dinamicamente um
> >> >> >> editor equivalente ao tipo do dado da tabela, se fosse Data um
> >> >> >> DateField, se fosse String um TextInput se fosse Integer um
> >> >> >> TextInput
> >> >> >> com restrict e por ai vai;
> >> >> >> E mais um que indicava qual o tipo de filtro queria fazer, maior,
> >> >> >> menor, igualdade ou diferença.
> >> >> >>
> >> >> >> Exemplo do Filtro:
> >> >> >>
> >> >> >> Campo: [ ComboBox de Campos] | [ ComboBox de Condições ] | [ Campo
> >> >> >> dinâmico conforme tipo de dado ] [ Botão para adicionar nova
> >> >> >> condição
> >> >> >> ]
> >> >> >>
> >> >> >> Ao clicar no botão, adicionava uma nova linha onde podia escolher
> >> >> >> outras restrições.
> >> >> >>
> >> >> >> Ao clicar no botão aplicar, varria o filtro e criava uma coleção
> >> >> >> para
> >> >> >> enviar ao server para criar dinamicamente o SQL que iria fazer a
> >> >> >> filtragem.
> >> >> >>
> >> >> >> Espero ter dado o caminho das pedras.
> >> >> >>
> >> >> >> Abraço,
> >> >> >>
> >> >> >> Fredy.
> >> >> >>
> >> >> >> 2012/3/29 Re JMD <rjmdf...@gmail.com>:
> >> >> >> > Pessoal,
> >> >> >> >
> >> >> >> > Estou querendo desenvolver uma opção na minha aplicação para o
> >> >> >> > usuário
> >> >> >> > conseguir criar relatórios dinamicamente.
> >> >> >> > O design do relatório vou fazer via stimulsoft  passando os
> >> >> >> > parâmetros(filtro) da aplicação para o relatório via URL.
> >> >> >> >
> >> >> >> > - No cadastro do relatório o usuário informa quais
> campos(filtros)
> >> >> >> > o
> >> >> >> > relatório vai ter e isso ficará armazenado no banco.
> >> >> >> >
> >> >> >> > - Quando o usuário chamar o relatório o flex vai montar o pop-up
> >> >> >> > com
> >> >> >> > os
> >> >> >> > filtros de acordo com o cadastro do relatório.
> >> >> >> >
> >> >> >> > Tem como fazer isso? Existe algum exemplo?
> >> >> >> >
> >> >> >> >
> >> >> >> > --
> >> >> >> > Você recebeu esta mensagem porque está inscrito na lista
> "flexdev"
> >> >> >> > Para enviar uma mensagem, envie um e-mail para
> >> >> >> > flexdev@googlegroups.com
> >> >> >> > Para sair da lista, envie um email em branco para
> >> >> >> > flexdev-unsubscr...@googlegroups.com
> >> >> >> > Mais opções estão disponíveis em
> >> >> >> > http://groups.google.com/group/flexdev
> >> >> >>
> >> >> >> --
> >> >> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> >> >> Para enviar uma mensagem, envie um e-mail para
> >> >> >> flexdev@googlegroups.com
> >> >> >> Para sair da lista, envie um email em branco para
> >> >> >> flexdev-unsubscr...@googlegroups.com
> >> >> >> Mais opções estão disponíveis em
> >> >> >> http://groups.google.com/group/flexdev
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> >> > Para enviar uma mensagem, envie um e-mail para
> >> >> > flexdev@googlegroups.com
> >> >> > Para sair da lista, envie um email em branco para
> >> >> > flexdev-unsubscr...@googlegroups.com
> >> >> > Mais opções estão disponíveis em
> >> >> > http://groups.google.com/group/flexdev
> >> >>
> >> >> --
> >> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> >> Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> >> >> Para sair da lista, envie um email em branco para
> >> >> flexdev-unsubscr...@googlegroups.com
> >> >> Mais opções estão disponíveis em
> http://groups.google.com/group/flexdev
> >> >
> >> >
> >> > --
> >> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> > Para enviar uma mensagem, envie um e-mail para
> flexdev@googlegroups.com
> >> > Para sair da lista, envie um email em branco para
> >> > flexdev-unsubscr...@googlegroups.com
> >> > Mais opções estão disponíveis em
> http://groups.google.com/group/flexdev
> >>
> >> --
> >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> >> Para sair da lista, envie um email em branco para
> >> flexdev-unsubscr...@googlegroups.com
> >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> >
> >
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> > Para sair da lista, envie um email em branco para
> > flexdev-unsubscr...@googlegroups.com
> > Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

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

Responder a