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