Fredy, minha idéia seria fazer algo mais simples. Tenho esse sql: select * from desvio where cd_departamento = [TextImput.text]
E com essa informação aramazenada que o primeiro campo desse sql seria esse textimput quando chamar o relatório ele deveria exibir esse pcampo para ser digitado. Ou nesse caso: select * from vendas where cd_departamento = [ComboboxDepartamento.selectedItem] A minha dúvida é essa como armazenar a informação e depois como montar uma tela com os componentes do select? Em 9 de abril de 2012 20:23, Fredy Gadotti <fredy.gado...@gmail.com>escreveu: > Eu expliquei o que eu fiz no primeiro post, tenta dar uma relida para > ver se fica alguma dúvida. > Se não entender só explicar o que não entendeu que tenho melhorar essa > parte :) > > 2012/4/9 Re JMD <rjmdf...@gmail.com>: > > Entao fredy, para eu salvar o xml no banco preciso de saber como > adcionar os > > componentes pela interface da aplicacao, se houvesse alguma forma do > usuario > > conseguir montar a tela filtro do relatorio eu salvaria esse xml > relacionado > > com o relatoririo, como ja tenho o resultado sendo trazido por um xml > > dinamico no qual posso montar o relatorio pelo stimulsoft so esta > faltando > > criar um tela para geracao de filtro dinamico. > > > > Em 9 de abril de 2012 20:02, Fredy Gadotti <fredy.gado...@gmail.com> > > escreveu: > > > >> Pior que não. A gente tinha montado do zero a solução. > >> Por que não cria um campo do tipo XML no banco e salva ele do jeito > >> que você montou e depois só lê ele para fazer o filtro? > >> > >> 2012/4/9 RE JMD <rjmdf...@gmail.com>: > >> > Fredy, > >> > > >> > Você conhece algum exemplo que tenha essa solução por você > >> > apresentada? Já conseguir montar o XML dinâmicamente e o que está > >> > faltando é entender como armazenar e apresentar os componentes filtro > >> > de cada relatório! > >> > > >> > On 29 mar, 13:18, Fredy Gadotti <fredy.gado...@gmail.com> wrote: > >> >> 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 > >> >> > emhttp://groups.google.com/group/flexdev- Ocultar texto das > mensagens > >> >> > anteriores - > >> >> > >> >> - Mostrar texto das mensagens anteriores - > >> > > >> > -- > >> > 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