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