Saltar para o conteúdo principal
Versão: 20 R7 BETA

QR SET TEXT PROPERTY

QR SET TEXT PROPERTY ( area ; numColuna ; numLinha ; propriedade ; valor )

ParâmetroTipoDescrição
areaIntegerReferência da área
numColunaIntegerNº da coluna
numLinhaIntegerN° da linha
propriedadeIntegerValor do operador para a célula
valorInteger, TextValor para a propriedade selecionada

Esse comando não é seguro para thread e não pode ser usado em código adequado.

Descrição

O comando QR SET TEXT PROPERTY permite definir as propriedades de texto da célula determinada pelos parâmetros numColuna e numLinha.

area é a referência da área do relatório rápido.

numColuna é o número da coluna da célula.

numLinha é a referência da linha da célula. Pode passar:

  • um valor positivo, designando a linha do subtotal correspondente.
  • uma das constantes do tema QR Filas para propriedades:
    | Constante | Tipo | Valor |
    | -------------- | ------------- | ----- |
    | qr detail | Inteiro longo | -2 |
    | qr footer | Inteiro longo | -5 |
    | qr grand total | Inteiro longo | -3 |
    | qr header | Inteiro longo | -4 |
    | qr title | Inteiro longo | -1 | Nota: quando passa -4 ou -5 em numLinha, necessita passar um número de coluna em numColuna, inclusive se não o utilizar.

Nota: em modo tabelas cruzadas, o principio é similar exceto para os valores das linhas, que sempre são positivos.

propriedade é o valor do atributo de texto a atribuir. Pode utilizar as constantes do tema QR Propriedades de texto e os seguintes valores podem ser definidos

ConstanteTipoValorComentário
_o_qr fontInteiro longo1Obsoleto desde 4D v14R3 (utilize qr font name)
qr alternate background colorInteiro longo9
qr background colorInteiro longo8
qr boldInteiro longo3
qr font nameInteiro longo10Nome da fonte como a devolve por exemplo o comando FONT LIST
qr font sizeInteiro longo2
qr italicInteiro longo4
qr justificationInteiro longo7
qr text colorInteiro longo6
qr underlineInteiro longo5

Se passa um número de area inválido, se gera o erro -9850.
Se o parâmetro numColuna incorreto, se gera o erro -9852.
Se o parâmetro numLinha incorreto, se gera o erro -9853.
Se o parâmetro propriedade incorreto, se gera o erro -9854.

Exemplo

Este método define vários atributos para o título da primeira coluna:

  //Atribui a fonte Times:
 QR SET TEXT PROPERTY(qr_area;1;-1;qr font name;"Times")
  //atribui o tamanho de fonte de 10 pontos:
 QR SET TEXT PROPERTY(qr_area;1;-1;qr font size;10)
  //designa o atributo de fonte negrito:
 QR SET TEXT PROPERTY(qr_area;1;-1;qr bold;1)
  //designa o atributo de fonte Itálica:
 QR SET TEXT PROPERTY(qr_area;1;-1;qr italic;1)
  //designa o atributo de fonte sublinhado:
 QR SET TEXT PROPERTY(qr_area;1;-1;qr underline;1)
  //designa a cor verde claro:
 QR SET TEXT PROPERTY(qr_area;1;-1;qr text color;0x0000FF00)

Ver também

QR Get text property