Positive SSL
quarta-feira , 19 setembro 2018
Últimos artigos

eSocial

eSocial com RM Labore 20% desconto

Últimos Artigos

Criando telas diferentes

Muitos ainda tentam se acostumar com o layout do Protheus 11, com aquelas telas praticamente sem imagens, é claro que para nós desenvolvedores ficou mais fácil desenhá-las, mas outro dia, um amigo me perguntou se ainda era possível desenvolver telas com layouts diferente do padrão, assim como era nas versões anteriores. Sim, respondi a ele, continua sendo tão simples como ... Read More »

Imprimindo com tReport

Para mim o tReport é um dos componentes mais completos para impressão, já que ele permite imprimir em diversos formatos tais como, PDF, Planilha, Open Office, HTML e ainda permite enviar a impressão para disco, impressora e e-mail. Read More »

Gerando um arquivo em PDF sem interface

Outro dia me perguntaram se era possível gerar um arquivo PDF no Protheus, mas sem que abri-se uma tela, procura daqui, procura dali, encontrei a função FWMSPrinter, é o mesmo componente utilizado na geração da Danfe. Para mais detalhes consulte http://tdn.totvs.com/display/public/mp/FWMsPrinter Abaixo tem um bom exemplo funcional para mostrar o seu funcionamento   [crayon-5ba2f40a4e87c625398242/] Read More »

Função MSCBPrinter

A função MSCBPrinter, permite realizar as configurações da impressora, que darão ao programador a habilidade de determinar as características de impressão, definidas pelos parâmetros abaixo: Sintaxe: MSCBPrinter – Configura Impressora ( [ cModelPrt ] [ cPorta ] [ nDensidade ] [ nTamanho ] [ lSrv ] [ nPorta ] [ cServer ] [ cEnv ] [ nMemoria ] [ cFila ... Read More »

Imprimindo etiqueta com código de barras usando o TMSPrinter()

No exemplo abaixo, um simples exemplo que como gerar etiquetas, neste exemplo uso o componente TmsPrinter(). Read More »

tReport – Colocar traço abaixo de cada linha em um relatório

A propriedade para criar uma linha abaixo de cada registro é ThinLine() Use oReport:ThinLine() Read More »

Divide by zero error encountered

Usando NULLIF e COALESCE Algumas vezes podemos nos deparar com a seguinte mensagem “Divide by zero error encountered” numa consulta SQL onde por exemplo temos uma divisão Num caso como esse se o conteúdo do campo D1_QUANT for zero, ocorrerá um erro pois não se divida algo por zero, para evitar um erro indesejável, existe uma função SQL chamada NULLIF(expressao1, ... Read More »

Embedded SQL – Facilitador de queries

O objetivo do Embedded SQL é facilitar a escrita e leitura de queries. Para isso, foi definida uma sintaxe para que se possa escrever a query diretamente no código AdvPL, sem a necessidade de ficar concatenando pedaços de string para compor a string final. [crayon-5ba2f40a4fc04538878648/] Read More »

Usando a função FormatIn

Formatar uma string para ser utilizada no clausula IN do comando SELECT em ambiente SQL. Parametros: cString -> String a ser formatada cSep -> Separador das strings Retorno: cRet -> String formatada, conforme exemplo [crayon-5ba2f40a4ff33444846105/] Exemplo: [crayon-5ba2f40a4ff3a610680428/]   Read More »

Comodo SSL