A ferramenta de relatório do Cronapp possui diversos recursos para permitir a criação de relatórios bem elaborados de forma rápida, podendo ser alimentado por Fonte de dados ou arquivos.
Os relatórios criados no Cronapp podem ser visualizados através do componente Visualizador de relatório, chamada de eventos ou pelo bloco de programação Abrir relatório.
Figura 1 - Pré-visualização de um relatório
O Cronapp possui o diretório Relatórios (Localização: Relatórios/
Endereço: |
) para armazenar e manter esse conteúdo (Figura 3). Caso seja o primeiro relatório do projeto, clique no ícone de atalho (destaque 1 da figura 3) para criar o diretório e ser direcionado até ele.
É possível criar relatórios novos ou gerar relatórios a partir de uma Fonte de Dados ou classe do Diagrama. A seguir, forneceremos uma descrição mais detalhada de cada uma dessas opções.
Para gerar relatórios com os atributos de uma classe no Diagrama de Dados (destaque 1 na figura 2) ou com os campos de uma Fonte de Dados (2), basta acessar o item Ação do menu de contexto.
A figura abaixo utiliza a classe "User" presente no Diagrama de dados. Para começar, clique com o botão direito sobre ela e selecione no menu Ação > Novo relatório. Isso abrirá a janela de Configuração.
A janela de Configuração contém cinco colunas. Na coluna Campo (3), encontram-se listados os atributos da classe ou Fonte de dados. Na segunda coluna, Rótulo (4), estão os labels definidos ao configurar a classe no Diagrama de dados, esse campo permite edição. Os destaques 5 e 6 representam, respectivamente, os botões de ordenação para mover um atributo para cima ou para baixo. Caso seja necessário, é possível excluir um atributo clicando no ícone da lixeira (7). No campo Nome (8) é possível definir o nome do relatório.
Figura 2 - Criando relatório através de uma classe ou fonte de dados
Caso uma Fonte de dados possua algum tipo de filtro e um relatório seja criado a partir dela, os filtros serão incluídos automaticamente no relatório. |
Utilize o diretório Relatório para criar um relatório, clique no botão (+) (destaque 1 da figura 3) exibido ao lado do diretório ou através do menu de contexto, selecionando Novo > Relatório. Após isso, será exibida a janela "Novo" (2), onde é possível escolher um relatório "Em branco" ou um dos vários templates de relatórios disponíveis. Essa janela apresenta um campo de busca (3) e uma lista de templates. Selecione um dos modelos, clique em Avançar para informar o nome do arquivo (4) e clique em Finalizar.
Figura 3 - Criando relatório
Com exceção do modelo "Em Branco", todos os outros são criados com uma Fonte de dados de exemplo. Para inserir a sua Fonte de dados é necessário importar uma nova fonte de dados e substituir os campos.
Para substituir a Fonte de dados pela a que acabamos de importar, clique duas vezes no componente Faixa de Dados (destaque 1 da figura 3.1) para exibir a janela Dados, nela serão apresentadas todas as Fontes de dados contidas no relatório, selecione a Fonte desejada e clique em Ok.
O destaque 3 da figura 3.1 apresenta os atributos da Fonte de dados anterior, para alterá-los, clique duas vezes sobre o atributo e selecione um atributo da nova Fonte de dados.
Os templates possuem variáveis de sistema (destaque 4), para alterá-las, clique duas vezes sobre o campo para abrir a janela de configuração de texto, clique na subaba HTML e altere o valor.
Figura 3.1 - Adicionando uma nova fonte de dados e alterando os atributos
Confira o resultado final da nossa configuração na figura abaixo.
Figura 3.2 - Pré-visualizar
O editor de relatório apresenta diversas ferramentas para construir um relatório poderoso e de maneira simples através de seus componentes. Para iniciar a configuração do relatório, basta arrastar e soltar os componentes na área de edição (3), eles serão automaticamente encaixados na tela. Clique sobre um desses componentes para editá-los a partir do menu lateral (2).
Figura 4 - Visão geral do relatório
O menu superior é composto por três botões e seis abas, os dois botões iniciais têm a finalidade de desfazer e refazer uma ação, as abas são divididas em: Arquivo, Início, Inserir, Página, Layout e Pré-visualizar (destaque 1 da figura 4.1). Além disso, o botão apresentado pelo destaque 2 faz com que a aba selecionada no menu se expanda ou retraia, apresentando ou escondendo suas ferramentas correspondentes. Nos subtópicos a seguir detalharemos cada aba.
Figura 4.1 - Menu superior
Clicando na aba Arquivo será possível escolher um relatório vazio ou novo template para seu relatório, ao fazer isso, o relatório atual será substituído.
Figura 4.1.1 - Aba Arquivo
Clicando duas vezes em qualquer um dos templates, a janela Novo Relatório será exibida, ela possui uma sequência de passos para configurar a(s) Fonte(s) de dados e o Layout do relatório.
Figura 4.1.2 - Janela Novo Relatório
A aba início apresenta as ferramentas de clipboard, fonte, alinhamento, bordas, formato do texto e estilos.
Figura 4.1.3 - Aba início
A aba inserir apresenta as funcionalidades de novo item, categoriais e componente, no quais é possível adicionar página, faixa, componentes, código de barras, formas e infográficos. Além disso, possui uma caixa de ferramentas, onde você consegue adicionar ou remover os itens que são exibidos na aba (destaque da Figura 4.1.4).
Figura 4.1.4 - Aba inserir
A aba página apresenta configurações de margens, orientação, colunas como também habilitar as opções de exibir grade e cabeçalho, etc. (Figura 4.1.5).
Figura 4.1.5 - Aba página
A aba layout apresenta todas as opções de organização dos elementos que se encontram na página do relatório e o design dos mesmos. Essa opção só fica disponível quando o elemento ou conjunto de elementos estão selecionados.
Figura 4.1.6 - Aba layout
A aba pré-visualizar mostra como será o resultado do relatório.
A pré-visualização se trata de uma apresentação parcial, modificações na Fonte de dados podem demorar para renderizar, nesses casos, salve o relatório, rode o projeto e visualize o relatório executando dentro da aplicação. Os Campos calculados da Fonte de dados não são exibidos na funcionalidade Pré-visualizar, somente em modo de execução. |
Figura 4.1.7 - Aba pré-visualizar
O menu lateral apresenta as propriedades do elemento selecionado na área de design do relatório, podendo ser da própria página ou de um componente, também apresenta as Fontes de dados e a árvore hierárquica do relatório. Ele possui um ícone de atalhos da aba inserir do menu superior e alguns ícones de configuração do menu lateral (Figura 4.2).
Figura 4.2 - Menu lateral
A aba propriedades varia conforme o elemento selecionado na página (Figura 4.2.1 e 4.2.2), mas ele exibe todas as configurações que podem ser feitas no elemento.
Figura 4.2.1 - Propriedades referente ao componente cabeçalho
Figura 4.2.2 - Propriedades do componente gráfico
Na aba Dicionário é possível adicionar e remover Fontes de dados, Variáveis do sistema, variáveis criadas pelo usuário, funções e Recursos do relatório.
Para utilizar esse recurso é preciso que haja uma Fonte de dados associada ao relatório, clique no menu Novo Item > Nova Fonte de Dados e selecionar a fonte de dados desejada. |
Figura 4.2.3 - Dicionário
Arquivos de dados - CSV, Excel, JSON, XML, DBF;
Arquivos de imagem - SVG, JPEG, JPG, PNG, BMP, GIF e outros arquivos de imagem.
Ao clicar na opção Nova fonte de dados, será exibida a janela Selecionar o tipo de conexão, através dela poderemos incluir no relatório diferentes tipos de Fontes de dados: os arquivos CSV, Excel ou JSON e a Fonte de dados do Cronapp.
Existem três formas de adicionar uma nova Fonte de dados: a primeira é logo após a criação do arquivo relatório, onde será exibida a opção Criar nova Fonte de dados; a segunda é através do menu Novo item, por fim, ao clicar com o botão direito na área de destaque 2 da figura 4.2.3 e selecionando a opção Nova fonte de dados.
Figura 4.2.3.1 - Nova Fonte de Dados
Ao selecionar a Fonte de dados Cronapp, a janela padrão de seleção de fonte de dados é exibida. Porém, ao selecionar uma das opções de arquivos, a janela exibida será a Nova conexão. Essa janela possui campos comuns a todos os arquivos e campos específicos.
Figura 4.2.3.2 - Configurando a nova fonte de dados escolhida
Para este exemplo utilizamos o tipo de fonte de dados CSV, ele possui alguns campos em comum com os tipos de fonte de dados Excel e JSON.
Campos em comum:
Após selecionar o arquivo e clicar em Ok o arquivo será incluído na propriedade Fonte de Dados (destaque 1 da figura 4.2.3.3) e a janela de seleção de dados será exibida, dessa forma, o usuário pode decidir se quer trabalhar com todos os campos da fonte ou somente alguns.
Figura 4.2.3.3 - Janela de seleção de dados
As variáveis de sistema podem ser criadas nos relatórios ou encontradas em templates (destaque 4 da figura 3.1). Nos templates, elas são configuradas como somente leitura, ou seja, não podem ser editadas, por isso, precisamos criar nossa própria variável de sistema,
Clique com o botão direito do mouse em cima do campo Variáveis de Sistema, isso fará com que um menu de contexto seja exibido, selecione a opção Nova Variável, uma janela para configuração da variável será exibida, confira na imagem abaixo.
Figura 4.2.3.4 - Adicionando uma nova variável de sistema
A aba Árvore de relatório exibe todos os elementos e itens em que ele é constituído, da mesma forma de uma árvore de projeto, com menus e submenus - no caso da árvore, é mostrado na forma de suas páginas e os elementos que contém em cada página (Figura 4.2.4).
Figura 4.2.4 - Árvore de relatório
Apresenta as unidades de medida para definir os componentes da página, o valor de zoom do relatório, o elemento selecionado na área de design do relatório, a funcionalidade de varrer o relatório por possíveis erros, etc.
Figura 4.3 - Menu inferior
Define a unidade de medida dos componentes da página, podendo ser centímetros, centésimos de polegada, polegadas e milímetros.
Ao clicar, será feita uma varredura em todo o relatório, e, ao final, será aparecerá uma janela informando os possíveis erros, avisos, informações de mensagens e relatório de prestação de mensagens.
Mostra o título do elemento selecionado no relatório, podendo ser a página ou um componente de texto.
A coluna informa as coordenadas x e y do mouse ou do componente selecionado dentro do relatório, assim como largura e altura.
Nesta página
Conteúdo complementar