Modelo de consultas e relatórios ad-hoc no Adobe Flex
Com base no post do Vedovelli, sobre relatórios no Adobe Flex, resolvi postar sobre o assunto, para não tornar a resposta muito extensa no blog dele.
Primeiro vamos pro conceito de consultas ad-hoc:
Bill Inmon conceitua consulta ad-hoc como: “São consultas com acesso casual único e tratamento dos dados segundo parâmetros nunca antes utilizados, geralmente executado de forma iterativa e heurística. Isso tudo nada mais é do que o próprio usuário gerar consultas de acordo com suas necessidades de cruzar as informações de uma forma não vista e com métodos que o levem a descoberta daquilo que procura.”
Abaixo, segue um modelo de tela que executa uma consulta ad-hoc (como dito acima, consulta com parâmetros definidos pelo usuário) e também dois modelos de saídas gráficas para a consulta.

Modelo de Opções de Filtragem.

Modelo de gráfico Sequencial com valores estatísticos com base no filtro aplicado.

Outro modelo de saída gráfica para a mesma consulta ad-hoc, porém agora com visão de colunas.
Além dos modelos gráficos, é possível também com a Datagrid, com base nas opções de filtragem como o modelo acima, construir Demonstrativos de Resultados de Exercício (DRE), demonstrativo este muito utilizado em áreas Financeiras de qualquer empresa.
Por isso, afirmei que o Adobe Flex é sim uma boa opção para relatórios de consultas ad-hoc.
Mas para saídas em PDF, meu amigo Vedovelli tem toda a razão!
“- Flex é para a camada view. Flex não acessa banco de dados diretamente.”
Quem leu esse post, também leu...
- Gráfico Cascata (Waterfall Chart aka Flying Bricks Chart) no Flex
- Os 45 tutoriais de Adobe Flex mais procurados
- Adobe Flex: Trocar de figura no DataGrid de acordo com o DataProvider
- Adobe Flex - Como colocar gráficos em repeater
- Adobe Flex: Gráfico de Velocímetro (Gauge)
- Adobe Flex - Exportar Datagrid para Excel
- Adobe Flex - Criar colunas dinamicamente na DataGrid
- Vários exemplos de gráficos em Flex
- Flex Erro #1034: Não é possível converter DragManagerImpl em IDragManager
- Mudar ícone do botão no Flex em tempo de execução
| Imprimir artigo | Este artigo foi escrito por Igor Musardo em outubro, 21 2008 às 1:42 pm, e está arquivado em Adobe Flex. Siga quaisquer respostas a este artigo através do RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |
- Dica: Relatório em Flex??? Nãaaao!!!
- Adobe Flex – Exportar Datagrid para Excel | Igor Musardo
- Membase – Banco de dados “chave-valor” distribuído | Igor Musardo | Software Developer – We can build software that change the World.
- Membase – Banco de dados “chave-valor” distribuído – redeRIA | Agregador de noticias, artigos, tutoriais Flex, Flash, JavaFX, AJAX e Rich internet applications em geral!















há 3 anos atrás
Hum.. muito bom Igor. Realmente, para quem trabalha com BI (bussiness inteligence) é uma mão na roda esse tipo de ferramenta.
Essa empresa – maringaense – http://www.quanticati.com.br tem um esquema desse bem legal tb.
há 3 anos atrás
Vlw o Feedback Mário Júnior! Acessei o site da QuanTIca TI, parece que o pessoal trabalha legal com BI, inclusive eles são distribuidores do QLikView, um software bem interessante de BI.
há 3 anos atrás
Valeu Igor, vou agora mesmo colocar um update no post referenciando este artigo!
Muito obrigado,
Ved
há 3 anos atrás
Este exemplo de relatorio add hoc, que vc fez, usa que banco e que liguagem para comunicar com flex, e tem como vc disponibilisar os fontes para a comunidade..obrigado
há 3 anos atrás
Olá, Vagner, neste sistema está sendo utilizado o SQL Server 2000 e o Asp.NET, a comunicação está sendo realizada com o Weborb.
Infelizmente eu não posso disponibilizar os fontes, mas pretendo gravar um screenCast de como construir um relatório dessa maneira. Só não sei quando conseguirei.
Abraços.
há 3 anos atrás
Pessoal, e para notas fiscais, vcs usariam pdf tb? Obrigado.
há 3 anos atrás
@Fabio da Silva, para notas fiscais, eu usaria PDF, pois é um documento que precisa as vezes ser enviado através de email e o seu conteúdo não pode ser alterado.
há 2 anos atrás
Ola Igor eu estou ]querendo desenvolver uma aplicação que informa ao user que o produto dele esta perto de vencer a validade e acho que esse exemplo de consulta que vc mostrou parece muito interessante onde posso aprender mais e como fazer um – estou com muita dificuldades em aprender Flex pois aqui no RJ não tem curso :(
há 2 anos atrás
Bom dia @LeSilva,
Esse modelo de relatórios são bem interessantes mesmo…
Agora você pode buscar maiores informações e exemplos em sistemas de BI (Business Intelligence – http://pt.wikipedia.org/wiki/Business_intelligence) pois eles utilizam o modelo AD-HOC.
E com relação a cursos de Flex, eu sugiro os cursos da e-Genial ( http://www.egenialsas.com.br/cursos ) do Carlos Eduardo ( http://www.adobe.com/communities/experts/members/CarlosEduardoFranco.html ). Embora eu não tenha feito nenhum curso com eles, porém já participei de vários Café com o Tom ( http://www.treinatom.com.br/pt/cafe-com-o-tom/ ), palestras on-lines realizadas no mesmo ambiente das aulas virtuais, e digo que é show o ambiente, e sem contar que os preços dos cursos são bem em conta.
Abraços,
Igor Musardo
há 2 anos atrás
Oi Igor tudo bem?
Achei bem interessante o seu conceito sobre ad hoc e eu gostaria de saber se existe curso para esse relatório e também se você poderia me indicar algum curso do sistema hyperion?
Obrigada,
Debora
há 10 meses atrás
e muito interesante seu conceito mito obrigado pela a ajuda obrigada thau