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