Como criar telas de relatório no Portal de Telemetria

Introdução

Este tutorial tem como objetivo descrever o passo a passo para criação de um dashboard no Portal de Telemetria com o relatório de algumas informações de um conector, além de descrever algumas configurações básicas de utilização.

O conceito de relatórios no Portal de Telemetria nada mais é do que a utilização de painéis específicos em uma tela (verificar Elementos de uma Tela de um Conector) nos quais lidam com objetos gráficos e registros históricos, ficando a cargo do usuário definir o melhor layout para sua aplicação.

Criando Tela

Primeiramente, precisamos criar uma tela para que posteriormente possamos configurar os painéis de layout do relatório. Para isso siga os seguintes passos:

Para este exemplo, utilizaremos os painéis:

  • Barra de ferramentas;

  • Painel de texto;

  • Painel de imagem;

  • Painel gráfico;

  • 3 Painéis Tabela.

Definindo Layout da Tela do Relatório

O layout proposto para o relatório deste tutorial utilizará a seguinte estrutura:

  • Uma linha para configurarmos o painel que permite ao usuário definir um período de consulta (entre outras opções) para os registros do relatório;

  • Uma segunda linha para que possamos definir o cabeçalho do relatório através de um Texto de título e uma Imagem;

  • Uma terceira linha para apresentarmos algumas informações gerais de introdução ao relatório através de uma Tabela;

  • Na penúltima linha, vamos definir o conteúdo do relatório através de uma Tabela e um Gráfico;

  • Por fim, na última linha iremos configurar uma tabela que apresentará todos os registros existentes no histórico de dados para o período selecionado.

Veja um exemplo do processo de adição dos painéis aos layouts:

../_images/01.gif

Por fim, teremos uma tela semelhante ao exemplo abaixo:

../_images/form_example.png

Linha de seleção de período

Na primeira linha do relatório, iremos utilizar o Painel Barra de Ferramentas.

Este painel é utilizado para permitir a seleção do período de consulta do relatório, além de outras opções como permitir a pré-visualização de impressão da tela de relatório, etc.

Então vamos aos passos para criação do painel:

  • Clique na opção Selecionar painel na primeira linha do layout;

  • Na lista que será apresentada, selecione o Painel Barra de Ferramentas.

Linha de cabeçalho

Já nesta linha do relatório, iremos utilizar o Painel Texto para definirmos um título para o relatório e também um Painel Imagem, para inserirmos o logo da empresa.

Linha de informações gerais (introdução)

Nesta linha, vamos utilizar o Painel Tabela para apresentar algumas informações gerais de introdução ao relatório.

Linha de conteúdo do relatório

Nesta linha iremos utilizar o Painel Tabela algumas estatísticas dos registros filtrados e um Painel Gráfico para apresentar a evolução no tempo dos valores dos dados filtrados.

Linha de conteúdo da tabela

Por fim, vamos utilizar novamente o Painel Tabela para apresentar o histórico dos dados.

Limitações de impressão do Relatório

O recurso de impressão do Relatório tem como objetivo relatar, de forma geral, informações do Conector especificado, podendo ser selecionados quaisquer tipos de painéis disponíveis no Portal de Telemetria para a sua criação.

Porém, é importante ressaltar que, o recurso de download para Relatórios possui algumas particularidades: Foram definidos 5 painéis que atuam de maneira precisa para o recurso de download:

  • Barra de ferramentas: Define o tempo de início e fim para requisição de informações dos Dados e auxilia na conversão das informações desta requisição para cada um do(s) Painel(éis);

  • Painel de Texto: Possibilita, de maneira indicativa, auxiliar na compreensão das informações do relatório, com títulos e subtítulos, por exemplo;

  • Painel de Imagem: Permite utilizar imagens pré-adicionadas pelo Portal de Telemetria, imagens que foram adicionadas através de arquivos com extensões de imagem (JPG e/ou PNG) ou utilizando a localização (URL) da imagem escolhida;

  • Painel Gráfico: Responsável por informar o histórico de valores dos Dados do Conector escolhido de forma ilustrativa;

  • Tabela: Responsável por exibir informações do Conector associado à tela e/ou informações do(s) Dado(s) do Conector que serão monitorados pelo Relatório;

Além da criação dos Painéis, é importante ter em mente que, para algumas configurações dos Painéis citados acima atuarem da maneira adequada para os downloads, serão necessárias configurações específicas:

  • Os Painéis precisam ser configurados com altura mínima e máxima para serem impressos, exceto o Painel Tabela;

  • Barra de ferramentas: É necessário definir o campo de margem superior para “auto”. Com isso, ocupará o menor espaço possível na impressão;

  • Painéis de Texto: Não suportam todas as fontes disponíveis no Portal de Telemetria para o recurso de download;

  • Painel tabela: Por padrão, são exibidas linhas transparentes para divisão das células. Porém, para o recurso de download, as linhas são substituídas por um fundo de cor preta. O recurso de quebra de linha também pode sofrer alterações para o recurso de download.

  • Cores com transparência são deixadas sem transparência para evitar um possível erro de impressão;

Configurando os Painéis do Relatório

Nesta seção, vamos configurar os painéis definidos na estrutura no relatório. Portanto, siga os seguintes passos para configurar cada um dos painéis:

Configurando o Painel de Texto

Aqui, vamos configurar o Painel Texto referente ao título do nosso relatório.

Portanto, siga os seguintes passos:

  • No Painel Texto, clique sobre o painel para acessar suas configurações;

  • Em “Propriedades específicas”, acesse “Propriedades do painel” e digite o título do relatório;

  • Para finalizar, personalize o título da maneira preferível.

Veja um exemplo do passo a passo acima:

../_images/02.gif

Configurando o Painel de Imagem

Aqui, vamos configurar o o Painel Imagem referente ao cabeçalho do nosso relatório.

Portanto, siga os seguintes passos:

  • Clique sobre o painel para acessar suas configurações;

  • Selecione a imagem que será utilizada no ícone ao lado do campo “url”;

  • Em seguida, em Alinhamento, escolha o canto superior direito.

Veja um exemplo do passo a passo acima:

../_images/03.gif

Após essas configurações, basta ajustar o Painel Texto e o Painel Imagem, para deixar o texto centralizado.

Para isso, siga os seguintes passos:

  • Clique sobre o Painel Imagem e em seguida Propriedades;

  • No campo Altura , selecione o Mínimo para auto;

  • Para o Painel Texto, defina a altura para 100;

  • Arraste a barra central até onde desejar para o enquadramento dos 2 painéis;

Veja um exemplo do passo a passo acima:

../_images/04.gif

Configurando o Painel de Tabela de informações gerais

Aqui, vamos configurar o Painel Tabela referente as informações gerais de introdução ao relatório. Então vamos aos passos:

  • Acesse as configurações do Painel Tabela;

  • Em Título, deixe em branco para retirá-lo;

  • Em Subtítulo, deixe em branco para retirá-lo;

  • Para acrescentar linhas e colunas, basta clicar o botão direito do mouse em qualquer célula para o que o menu de contexto seja apresentado;

  • Acrescente ou remova linhas e/ou colunas conforme desejado;

  • Escreva, do lado esquerdo, as opções do cabeçalho;

  • Selecione a primeira célula da segunda coluna (à direita das opções) e clique no botão Propriedades da célula. Será apresentada uma janela modal com todas as configuração da célula selecionada;

  • Na guia Propriedades, em Conteúdo da Célula, selecione a opção Sistema;

Atenção

Para maiores informações sobre a utilização de expressões e opções disponíveis, acesse Expressões / Fórmulas.

Continuando a configuração:

  • Na seção Expressão, clique no ícone para abrir o editor de expressões (no contexto de conteúdos de sistema);

  • No editor, selecione a informação desejada, como por exemplo, o nó user -> full_name para apresentar na célula o nome completo do usuário logado no Portal.

  • Já para configurar o estilo da célula, basta utilizar as configurações disponíveis na guia Estilo.

Veja um exemplo da configuração visual da tabela:

../_images/table1.png

Para exemplificar a configuração acima, adicionaremos os valores das células da seguinte forma:

Nome da célula

Conteúdo

Formato

Conteúdo final da expressão

Período

Sistema

Data e hora : ‘DD/MM/YY HH/mm’

${data.history.start} - ${data.history.end}

Usuário

Sistema

Não definido

${data.user.full_name}

Conector

Dado

Não definido

Vazio

Data de Geração do Relatório

Sistema

Data e hora : ‘DD/MM/YYYY HH/mm/ss’

${data.history.created}

Veja um guia de exemplo das configurações de aplicação das células responsáveis por exibir as informações da tabela:

../_images/05.gif

Para finalizar, defina nas propriedades do Painel Tabela, a Altura mínima como “auto”:

../_images/auto_size.png

Configurando o Painel de Tabela de conteúdo do relatório

Aqui, vamos configurar o Painel Tabela referente as informações de conteúdo do relatório. Então vamos aos passos:

  • Clique sobre o Painel Tabela para acessar suas configurações;

  • Acesse as Propriedades do Painel;

  • Em Título, escreva o título da tabela;

  • Em Subtítulo, escreva o subtítulo da tabela, se não houver, deixe em branco;

  • Para acrescentar linhas e colunas, basta clicar o botão direito do mouse em qualquer célula para o que o menu de contexto seja apresentado;

  • Acrescente ou remova linhas e/ou colunas conforme desejado;

Após alterar a primeira parte visual da tabela, teremos um painel semelhante ao exemplo abaixo:

../_images/config_second_table.png

Seguindo com a configuração:

  • Para abrir o editor de expressões, acesse as Propriedades da célula, localizada na aba Célula e clique no ícone ;

  • No editor, selecione o nó history -> stats para visualizar as opções de estatísticas disponíveis para serem aplicadas nas amostradas do Dado retornadas no período selecionado;

Atenção

Para maiores informações sobre a utilização de expressões e opções de estatísticas disponíveis, acesse Expressões / Fórmulas.

Neste ponto basta selecionar qual estatística se deseja apresentar na célula (automaticamente o editor irá preencher com a expressão correspondente) e fechar o editor.

Já para configurar o estilo da célula, basta utilizar as configurações disponíveis na guia Estilo.

Para o nosso exemplo, na primeira coluna da tabela (referente ao primeiro dado), foram realizadas as seguintes configurações:

Nome da célula

Conteúdo

Histórico

Formato

Conteúdo final da expressão

Nome do Dado

Dado

Desabilitado

Numérico

${data.name}

Quantidade de Amostras

Dado

Habilitado

Numérico

${data.history.stats.count}

Valor Inicial

Dado

Habilitado

Numérico

${data.history.stats.first}

Valor Final

Dado

Habilitado

Numérico

${data.history.stats.last}

Valor Mínimo

Dado

Habilitado

Numérico

${data.history.stats.minimum}

Valor Máximo

Dado

Habilitado

Numérico

${data.history.stats.maximum}

Valor de Amplitude

Dado

Habilitado

Numérico

${data.history.stats.amplitude}

Valor Total (soma)

Dado

Habilitado

Numérico

${data.history.stats.sum}

Valor Médio

Dado

Habilitado

Numérico : ‘%.2f’

${data.history.stats.average}

Configurando a primeira coluna com os parâmetros acima:

../_images/06.gif

Para definir o formato de um valor de uma célula, acesse as Propriedades da célula e em formato, neste exemplo, defina “Customizado” e seleciona a opção “%.2f”. Desta forma, o valor exibido pela célula será apresentado com 2 casas decimais.

Esta configuração está exemplificada na imagem abaixo:

../_images/format_data_average.png

Já para a segunda coluna da tabela (referente ao segundo dado), foram realizadas as mesmas configurações, diferenciando apenas a qual dado de referência os valores seriam exibidos:

Configurando a segunda coluna com os seus respectivos itens e configurando a altura da tabela:

../_images/07.gif

Para adicionar mais dados a tabela, basta criar uma nova coluna e referencia-la ao novo dado. Já para visualizar todas as opções de informações dos dados que podem ser exibidas, basta expandir as opções da aba Expressões, localizada nas propriedades da célula.

Atenção

Apesar de não ser utilizado neste exemplo, existe um recurso interessante no Painel Tabela chamado de Conjunto de Dados. Nesta configuração, é possível configurar o painel para apresentar todos os registros de amostra dos Dados configurados no conjunto para o período selecionado.

Configurando o Painel Gráfico de conteúdo do relatório

Neste ponto, iremos configurar o Painel Gráfico de conteúdo do relatório.

Para isso, siga os seguintes passos:

  • Clique sobre Painel Gráfico para acessar o modo de edição;

  • Em Série de Dados, selecione o dado que será utilizado;

  • Depois clique no botão Adicionar série;

  • Repita o processo para todos os dados que deseja inserir no gráfico;

Veja um exemplo do passo a passo acima:

../_images/08.gif

Configurando o Painel de Tabela com o histórico de dados

Por fim, vamos configurar o Painel Tabela referente a apresentação dos registros do histórico para os dados utilizados no relatório.

Então vamos aos passos:

  • Para a personalização visual, vamos alterar as colunas, retirar o sub título e alterar o título padrão da tabela. Já nas configurações da tabela, acesse a aba Cabeçalho, e altere o Título. Neste exemplo vamos utilizar Histórico de dados;

  • Ainda na aba Cabeçalho, em Sub título, vamos remove-lo clicando no ícone ;

  • Já em relação de dados, ao expandir as configurações do painel pelo ícone , podemos observar a opção Conjunto de dados. Ao expandi-la com o ícone , devemos selecionar os dados que serão monitorados pelo conector em que os mesmos foram cadastrados. Neste exemplo, vamos ativar as opções número da linha, data e hora e selecionar a célula “A2” como célula alvo. Para maiores informações sobre Conjunto de dados, acesse Conjunto de Dados.

Aplicando as configurações do Conjunto de dados, teremos uma configuração semelhante ao exemplo abaixo:

../_images/data1.png

Veja um exemplo aplicando as configurações descritas acima:

../_images/16.gif

Personalizando os painéis do relatório

O relatório de estatísticas contém várias informações sobre o conector, e seus respectivos dados.

Para facilitar a visualização de todas as informações, vamos personalizar os painéis da tela.

Neste exemplo, vamos alterar principalmente as tabelas, identificando as células fixas e as diferenciando das outras células que receberão os dados.

Ao final da personalização, teremos uma tela semelhante a imagem abaixo:

(TELA PRONTA)

../_images/screen_layout.jpg

Configurando a visualização do Relatório em um Conector

Nesta seção, vamos verificar uma das maneiras de visualizarmos o conteúdo do nosso relatório na prática.

Nos passos seguintes, utilizaremos uma tela de sinótico com apenas um botão que abrirá nossa tela de relatório em uma janela modal.

Portando, para visualizarmos o relatório com dados reais, realize os seguintes passos:

Publicando a tela de Relatório

  • Clique em Publicar na parte superior da edição da tela;

  • Insira o nome da sua tela e uma descrição (Opcional);

  • Clique em Confirmar.

Veja um exemplo do passo a passo acima:

../_images/11.gif

Criando uma tela de sinótico com o acesso ao Relatório

  • Crie uma nova tela de sinótico conforme os passos descritos em Criando Tela;

  • Insira o controle Button, conforme os passos descritos em Adicionando um Controle no painel sinótico;

  • No editor de propriedades do botão, selecione a aba e modifique o nome, fonte e tamanho do botão conforme desejado;

  • Agora, selecione a aba de “ Eventos”;

  • Em Eventos, adicione o evento Clique;

  • Na seção Ao Clicar, selecione a opção Tela na configuração de Grupo do evento;

  • Já na seleção da Ação, selecione a opção Abrir tela (guia) e confirme através do botão ;

  • Na configuração da ação em Ações, selecione a tela que irá ser aberta como modal;

  • Em parâmetros, dê um título que será apresentado na janela modal.

Veja um exemplo do botão cadastrado acima:

../_images/12.png

Publicando a tela de Sinótico

  • Clique em “ Publicar”;

  • Insira o nome da sua tela e uma descrição (Opcional);

  • Clique em Confirmar.

Associando a tela de sinótico a um conector

  • Após a publicação, clique em ;

  • Clique no conector que ira receber a tela;

  • No campo Tela, selecione a tela sinótico com apenas um botão recém criada;

  • Clicar em Salvar:

../_images/13.png

Visualizando o relatório no dashboard do conector

  • Acesse o dashboard do contrato clicando em ;

  • Clique na linha do conector que associamos a tela;

  • Clique no botão para visualizar o relatório;

  • Se desejar pré-visualizar o relatório para impressão, clique no botão ;

  • Caso deseje imprimi-lo, clique em .

Veja um exemplo do passo a passo acima:

../_images/15.gif