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

Responder a