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 OracleOracle22 conteúdosOracle lança Java 26 para aumentar produtividade de desenvolvedoresDev (Back & Front) · mar 2026Oracle oferece o primeiro cluster de computação em nuvem em escala ZettaDevSecOps · jan 2025Oracle abre inscrições para o ONE, programa gratuito de formação em tecnologia e inteligência artificialData · dez 2024Ver tudo em Data 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