BluePlant - Geração de um relatório do histórico de tags em formato PDF

Descrição

Este tutorial demonstrará ao usuário como ele poderá exportar o histórico de tags em um arquivo PDF, sendo o procedimento muito parecido com o de exportação do histórico de alarmes.

É fundamental para o melhor entendimento deste tutorial que o usuário tenha conhecimentos básico no BluePlant e também conhecimentos básicos em inglês.


1. Criação da tag

O primeiro passo é criar a tag que será usada para compor o histórico.

 

2. Vinculação da tag na tabela exportada

Para uma tag estar presente em uma tabela que desejamos, precisamos vinculá-la nessa tabela. Para isso clique na aba Historian dentro de Tags e configure da seguinte maneira:

 

Essa Table1 é uma tabela padrão que é criada em todo projeto. Ela já é suficiente para nossa aplicação. 

3. Query

Agora vamos configurar um comando para vincular à tabela que será exportada. Vá em Dataset e na aba Query e configure da seguinte maneira:

 

O nome da Query criada foi "query1", o Banco de Dados vinculado nessa Query foi TagHistorian que é um banco de dados padrão da toda aplicação do BluePlant e em SqlStatement foi declarado o comando "select * from Table1" que significa que serão selecionadas todas as colunas da Table1. Como nem todas colunas da Table1 apresentam informações relevantes o usuário pode filtrar quais tabelas ele deseja que estejam presentes no documento gerado. Para quais colunas e o que compõe cada estão presentes em Table1 é preciso executar a aplicação pelo menos 1 vez para que a tabela seja criada. Esse procedimento será demonstrado mais adiante.

4. Report

Agora vamos configurar o relatório propriamente dito. Vá em Report na parte inferior do software e configure da seguinte maneira:

 

O nome "relatorio" será utilizada futuramente no Report Viewer. O formato selecionado foi PDF. Em SaveFileName o usuário pode declarar o endereço e o nome que o arquivo receberá, neste caso foi escolhido o destino padrão dos projetos do BluePlant que é C:\BluePlant\Projects e por fim foi especificado que o nome será Tutorial. (C:\BluePlant\Projects\Tutorial).

Na aba Text Editor o usuário poderá montar a tabela de relatório como ele preferir como foi comentado anteriormente. Execute a aplicação uma vez e feche-a. Agora vá em Datasets e na aba DBs e selecione DB Admin...

 

A seguinte janela se abrirá:

 

Na imagem acima é possível ver quais colunas compõe a Table1. Iremos amostrar somente as colunas ID, UTCTimestamp_Ticks e Temperatura. Para isso volte em Report e vá na aba Text Editor. Configure ela da seguinte forma: 

 

Na primeira linha da tabela criada são os nomes fixos irão aparecer na tabela criada. Na segunda linha da tabela devem ir os nomes que estão nas colunas em Table1 para que ela possa ir buscar a referência do valor.

5. Draw

Agora é preciso criar a tela da aplicação. Nela será criado o Report Viewer. 

 

Como é possível ver, também foram criados um botão e um Analog Numeric. No Report Viewer foi vinculado a ele o elemento "relatorio" que foi criado anteriormente em Report. Selecione o Report Viewer e configure-o como mostrado a seguir:

 

As configurações do botão criado devem ser as seguintes:

 

Com essa configuração o botão está programado para gerar o relatório toda vez que ele for pressionado com botão esquerdo do mouse.

No Analog Numeric foi vinculado a tag Temperatura como mostrado abaixo:

 

Esse Analog Numeric servirá para o usuário digitar o valor da tag Temperatura.

6. Verificação

Para verificar o programa desenvolvido, coloque a aplicação em Run. 

 

Os valores que constam na coluna Temperatura são valores que já foram setados anteriormente. Clicando no botão o relatório será gerado na pasta de destino configurada anteriormente.

O documento gerado ficou da seguinte maneira:



Ficou com dúvidas? Então clique no botão abaixo e fale com a gente!

ENVIE SUA DÚVIDA

Esta publicação foi relevante para você? Avalie o material para que possamos continuar melhorando.

Clique para gravar a avaliação
Gostou? Então compartilhe



Assine nossa newsletter e saiba tudo sobre automação!

Receba novidades sobre o mercado da automação, nossas soluções e as ações mais recentes envolvendo a Altus diretamente no seu e-mail.