Relatórios – Funcionalidades PRT

Buscar Imagem

A opção de buscar imagem de um determinado diretório, esta disponível em todas as telas.

Exemplo:

No relatório de Estoque desejo imprimir a imagem do produto em suas respectivas cores, para isso posso ter uma pasta sendo o nome dela o código do produto e dentro desta basta a imagem dos produtos em cada cor.

Para isso deve ser colocado no prt um campo do tipo imagem e selecionar a opção “File”, conforme imagem abaixo:

Deve ser informado o caminho onde se localiza as imagens, sendo que o caminho deve ser informado entre aspas duplas “C:\Imagens\ProdutosCores\” e para adicionar o campo chave de busca, deve ser colocado entre o simbolo de + (mais) e ao final adicionado entre aspas dupla o formato do arquivo, ficando da seguinte forma:

Exemplo: "C:\Imagens\ProdutosCores\"+TbRelatorio.Codigo+"\"+TbRelatorio.Cor+".JPG"

 


Variáveis

vUsuario – Retorna o usuário logado.

vUsuarioEmail – Retorna o e-mail do usuário logado.

[vUsuario]

 

ArredondaParaCima

Realiza o arredondamento dos números para duas casas.

[ArredondaParaCima(QryRelatorio.Valor_Total)]

 

CHR1

Insere caracteres conforme o código da tabela ASCII passado como parâmetro. Nesse exemplo, o caractere 7 será impresso.

[CHR1(55)]

 

Copy

Copiará a informação a partir da posição X por Y posições, respectivamente.

[Copy(QryRelatorio.Nome,5,10)]

 

CRC16

Função para cálculo de integridade de dados. Utilizado para casos específicos como a geração de Qr Code.

[CRC16(QryRelatorio.QRCode)]

 

DataExtenso

Escreve a data do parâmetro por extenso. O parâmetro deve estar no formato DD/MM/YYYY.

[DataExtenso(QryRelatorio.Data_Cad)]

 

DVDun14

Calcula o dígito verificador do DUN14.

[DVDun14(QryRelatorio.Barra)]

 

DVEAN13

Calcula o dígito verificador do EAN13.

[DVEAN13(Copy(QryRelatorio.Barra,0,12))]

 

Extenso

Imprime um valor por extenso, complementando com “reais” e “centavos”. O valor deve estar separado por “.”.

[Extenso(QryRelatorio.Valor_Total)]

 

FileExists

Valida se existe determinado arquivo no diretório definido. Retorna valores booleanos.

[FileExists("Diretório\NomeArquivo.Extensão")]

 

Formata

Formata o número informado no primeiro parâmetro com um ponto no final e aplica zero conforme o número de casas decimais informado no segundo parâmetro.

[Formata(QryRelatorio.Qtde), 3]

 

FormataHora

Formata o número informado para o formato HH:MM:SS. Para números não inteiros, o valor após o “.” será utilizado para calcular os minutos e segundos.

[FormataHora(QryRelatorio.Hora_Fracionada)]

 

Length

Retorna a quantidade de caracteres do campo.

[Length(QryRelatorio.Nome)]

 

Pos

Retorna a posição de um caractere no campo.

[Pos('@', QryRelatorio.Email)]

 

RemoveAcento

Deleta a acentuação das palavras.

[RemoveAcento(QryRelatorio.Nome)]

 

ReplaceStr

Substitui o caractere informado no primeiro parâmetro pelo caractere informado no segundo parâmetro.

[ReplaceStr(QryRelatorio.Valor_Total,",",".")]

 

Sequencia

Retorna uma sequência conforme o detail é impresso. Primeira linha 01, segunda linha 02, etc. Aceita apenas campos numéricos.

[Sequencia(QryRelatorio.Preco)]

 

StrToFloat

Converte uma string para um número real.

[StrToFloat(QryRelatorio.Valor)]

 

StrToNum

Converte uma string para número inteiro.

[StrToNum(QryRelatorio.Valor)]

 

TiraPontos

Deleta os caracteres “,”, “.”, “-” e “/” do campo.

[TiraPontos(QryRelatorio.CNPJ)]

 

TiraVirgulas

Deleta a vírgula do campo.

[TiraVirgulas(QryRelatorio.Endereco)]

 

Trim

Deleta os espaços presentes antes e depois da informação.

[Trim(QryRelatorio.Nome)]

 

ZeroE

Preenche o campo com zeros a esquerda até o número de caracteres fornecido no parâmetro.

[ZeroE(QryRelatorio.Valor)]

#Unknown Function #PRT