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

Responder a