Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Específicas do Gerador de Relatórios > AlteraControle

AlteraControle

Permite alterar o conteúdo de algumas propriedades dos controles:

Propriedade Parâmetros usados na função AlteraControle
Descrição Cadeia de caracteres desejada.
Alinhamento Esquerda, Centro ou Direita
Cor A cor pode ser informada pelo nome da cor: Azul Piscina, Preto, Azul, Cinza Escuro, Cinza, Verde, Verde Limão, Cinza Claro, Castanho, Rosa Choque, Azul Marinho, Verde Oliva, Roxo, Vermelho, Prata, Azu Turquesa, Branco ou Amarelo.

Ou em notação hexadecimal, que sempre deve ser precedida pelo símbolo de cifrão ($), ou pelo símbolo sustenido (#). Por exemplo: Cor=$FF0000 ou Cor=#FF0000.

Ao for passado um nome ou código de cor inválido, o sistema manterá a cor atual.

Importante

Quando utilizado a cor em notação hexadecimal, ela não segue o formato RGB(Red, Green, Blue), mas sim, o formato BGR(Blue, Green, Red). Por exemplo, a cor vermelha em RGB é #FF0000 enquanto em BGR #0000FF.

Fonte

NomeFonte;Estilo;Tamanho;Cor.

Nome do Fonte: Nome do fonte desejado conforme o Windows. Ex. Times New Roman;

Estilo: NORMAL, NEGRITO, ITALICO, SUBLINHADO ou RISCADO. Os efeitos de fonte riscado e sublinhado não são suportados no formato PDF. Caso seja necessário, utilize o formato PDF/A.

Tamanho: Tamanho do fonte.

Cor: Cor da fonte.

Para não alterar um determinado item, basta não colocar nada e utilizar o separador ; (ponto-e-vírgula).

Times New Roman;NEGRITO;12;Azul Piscina

;;12;Cinza

Courier New;NEGRITO,ITALICO;;;

Tam.Automático Verdadeiro ou Falso.
Salto Página Sim ou Não.
Imprimir Verdadeiro ou Falso.
Edição Campo Edição do campo vide tipos de edição.
Transparente Verdadeiro ou Falso.
Imprimir Seção Vazia Verdadeiro ou Falso.
Conf. Gráfico Pano Fundo;Verdadeiro/Falso
Justificado Verdadeiro; Falso; Nenhum; Modo 1; Modo 2
Desenho

Deve-se informar o nome do controle desenho no parâmetro Nome do Controle, Configurar Desenho no parâmetro Propriedade e no último parâmetro deve-se informar os parâmetros desejados. Esses parâmetros devem ser informados no formato nome=valor, onde nome é o nome da propriedade que se deseja alterar e em valor o valor que se deseja alterar.

AlteraControle("Desenho001","Configurar Desenho", "Desenho=1;Cor Textura=$005E20;Cor Linha=Preto;Espessura=2");

Podem ser passados várias propriedades via nome=valor utilizando o separador ; (ponto-e-vírgula).

Propriedade Valor
Desenho Essa propriedade determina como será a forma do desenho.
0 = Retângulo
1 = Círculo
2 = Linha Vertical
3 = Linha Horizontal
4 = Linha Em Cima e Em Baixo
5 = Linha na Direita e Esquerda
Cor Textura Determina a cor de fundo do desenho. A cor pode ser informada como definido acima na propriedade Cor.
Cor Linha Determina a cor das bordas do desenho (linha externa). A cor pode ser informada como definido acima na propriedade Cor.
Espessura Um valor numérico inteiro positivo, que determinará a espessura (em pixel) da borda . A menor espessura é 1 pixel, mesmo que seja informado 0 (zero).

Sintaxe: AlteraControle("Nome do Controle","Propriedade","Parametro");

Parâmetros:

Nome Tipo Description
Nome do Controle Alfa Nome do controle entre aspas duplas
Propriedade Alfa Nome da propriedade entre aspas duplas
Parametro Alfa Nome do valor que a propriedade vai assumir

Exemplo:

AlteraControle("Subtitulo2","Salto Pagina","Nao");

AlteraControle("Desenho001","Configurar Desenho", "Desenho=1;Cor Textura=$005E20;Cor Linha=Preto;Espessura=2");

AlteraControle("Grafico001", "Conf. Gráfico", "Pano Fundo;Verdadeiro");

AlteraControle("Grafico001", "Conf. Gráfico", "Pano Fundo;Falso");

Nota

Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.

Este artigo ajudou você?