DataARTIGO

Funcionalidades do relatório interativo do Oracle APEX

Ele possui uma tecnologia que permite que o usuário final customize a visualização do seu próprio relatório sem programação adicional.

Olá, pessoal.

Hoje vou falar um pouco sobre as funcionalidades do relatório interativo do Oracle APEX. O relatório interativo possui uma tecnologia que permite que usuário final customize a visualização do seu próprio relatório sem a necessidade de programação adicional.

Neste artigo, vou utilizar a página de listagem de funcionários da aplicação demo que estamos desenvolvendo em nossa série de artigos. Para acessá-la, utilize este link.

Usuário: DEMO
Senha: imasters

Algumas das funcionalidades podem ser executadas apenas com um clique no título da coluna. É possível filtrar, ordenar, efetuar uma quebra pela coluna e também ocultar a coluna.

oracle 1

Filtro pelo nome do funcionário:

oracle 2

Quebra dos registros por sexo do funcionário:

oracle 3

O relatório interativo permite efetuar um filtro utilizando a barra de busca rápida:

oracle 4

Outras funcionalidades devem ser acessadas através do botão “Ações”, como:

O usuário pode escolher as colunas que deseja visualizar, assim como a ordem de exibição dessas colunas:

oracle 5

Determinar a quantidade de linhas que serão exibidas por página:

oracle 6

É possível também destacar as linhas e células do relatório, alterando suas cores de fundo ou a cor do texto com base em uma regra determinada:

oracle 7

A funcionalidade de criar colunas calculadas permite ao usuário criar infinidades de colunas – pode-se utilizar cálculos, funções de tratamento de datas e caracteres.

Por exemplo, criar uma coluna com o salário anual do funcionário:

oracle 8oracle 9

É possível efetuar operações de agregação e agrupamento de valores, como somas, médias, valor mínimo e máximo dos registros do relatório. Por exemplo, a média dos salários anuais ou a soma dos salários mensais dos funcionários:

oracle 10

Uma das funcionalidades mais legais do relatório interativo é a possibilidade de criar gráficos sem a necessidade de nenhuma linha de código além do comando select, utilizado para gerar a massa de dados do relatório:

oracle 11

Outra funcionalidade bem legal é a do Flashback. Caso queira, o usuário pode utilizar o recurso de flashback do banco de dados e efetuar a consulta dos dados em uma posição anterior à atual. Assim, é possível visualizar alterações ocorridas mesmo que já estejam salvas no banco de dados:

oracle 12

Depois de configuradas as funcionalidades, o usuário pode, ainda, salvar suas configurações para utilizar posteriormente e, se quiser, pode transformar sua configuração em pública e compartilhá-la com outros usuários:

oracle 13

Precisou exportar as informações??? O Apex permite fácilmente exportar os dados do relatório interativo em diversos formatos:

oracle 14

Existem seis formatos disponíveis para exportação.

oracle 15

Além de todos os recursos citados acima, ainda é possível agendar o envio do relatório regularmente para o e-mail do usuário.

oracle 16

Pessoal, neste artigo demonstrei quais são as funcionalidades disponíveis em um relatório interativo do Oracle APEX. Imagine o tempo que seria gasto para desenvolver todas essas funcionalidades manualmente, sendo que a partir de um simples comando select é possível ter todas em mãos em segundos. Nos próximos artigos, vou aprofundar mais sobre como ativar as funcionalidades e demonstrar outros poderes do relatório interativo do Oracle APEX.

Até lá!

é formado em Análise de Sistemas pela Uniban. Possui 10 anos de experiência em análise, implementação e desenvolvimento de softwares com Oracle Forms/Reports, PL/SQL. Também possui experiência de 6 anos em WebTool Kit, HTML, JavaScript, XML, CSS e APEX, além de conhecimentos em JAVA e Delphi. Possui certificação Oracle Advanced PL/SQL Developer Certified Professional 11g. Em sua experiência profissional teve a oportunidade de participar de diversos projetos, dos quais pode-se destacar migrações de sistemas de arquivos indexados em Cobol para banco de dados Oracle; tunning em camada de aplicações e camada de banco de dados; administração de banco de dados Oracle 9i e 10g; modelagem relacional de dados utilizando Erwin; migração do Forms 6i para Forms IAS 10g; levantamento, análise e desenvolvimento de software em Delphi com Oracle, Oracle WebTool Kit e APEX. Atualmente trabalha em uma empresa petroquimica, na qual atua como Desenvolvedor Oracle EBS, desenvolvendo customizações para todos os módulos, nos padrões e recursos do ERP, utilizando PL/Sql, Forms 6i, Reports 6i, Discover, WorkFlow e APEX.

Ver perfil