4D v16.3QR SET INFO COLUMN |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
QR SET INFO COLUMN
|
QR SET INFO COLUMN ( area ; numColuna ; titulo ; objeto ; ocultar ; tamanho ; valoresRepetidos ; formato ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Referência da área | |||||
numColuna | Inteiro longo |
![]() |
Nº da coluna | |||||
titulo | String |
![]() |
Título da coluna | |||||
objeto | Campo, Variável |
![]() |
Objeto atribuido a coluna | |||||
ocultar | Inteiro longo |
![]() |
0=exibir, 1=ocultar | |||||
tamanho | Inteiro longo |
![]() |
Tamanho da coluna | |||||
valoresRepetidos | Inteiro longo |
![]() |
0=não repetido, 1= repetido | |||||
formato | String |
![]() |
Formatação dos dados | |||||
O comando QR SET INFO COLUMN permite definir os parâmetros de uma coluna existente.
area é a referência da área do relatório rápido.
numColuna é o número da coluna a definir.
titulo é o título que será mostrado no cabeçalho da coluna.
objeto é o objeto da coluna (variável, campo ou fórmula).
oculta especifica se a coluna é visível ou está oculta:
QR SET INFO COLUMN(area;1;"Titulo";"[Tabela 1]Campo2";0;150;0;"###,##")
O comando QR SET INFO COLUMN permite definir globalmente os mesmos parâmetros mas a referencia das áreas as quais aplica é diferente e varia dependendo do parâmetro que queira definir.
Além disso, os parâmetros titulo, oculto, e valoresRepetidos não se utilizam quando este comando se utiliza em relatórios tabelas cruzadas. O valor a utilizar em numColuna varia dependendo se deseja definir o tamanho da coluna ou a fonte de dados e o formato de visualização.
* Tamanho da coluna
Este é um atributo “visual”, portanto as colunas são numeradas de esquerda a direita, como se mostra na seguinte imagem:
O seguinte método define o tamanho automático para todas as colunas em relatório tabelas cruzadas e deixa os outros elementos intactos:
For($i;1;3)
 QR GET INFO COLUMN(qr_area;$i;$titulo;$obj;$oculta;$tamanho;$rep;$format)
QR SET INFO COLUMN(qr_area;$i;$titulo;$obj;$oculta;0;$rep;$format)
 End for
Notará que não é possível direcionar todas as células utilizando o comando QR SET INFO COLUMN, as células que não são numeradas acima são direcionadas utilizando QR SET TOTALS DATA.
O código a seguir atribui as fontes de dados às três células necessárias para a criação de um relatório tabela cruzada simples:
QR SET REPORT TABLE(qr_area;Table(->[Faturas]))
ALL RECORDS([Faturas])
QR SET REPORT KIND(qr_area;2)
QR SET INFO COLUMN(qr_area;1;"";->[Faturas]Elemento;1;-1;1;"")
QR SET INFO COLUMN(qr_area;2;"";->[Faturas]Data;1;-1;1;"")
QR SET INFO COLUMN(qr_area;3;"";->[Faturas]Quantidade;1;-1;1;"")
Produto: 4D
Tema: Quick Report
Número
765
Criado por: 4D 2003
Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)