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

Responder a