4D Write Pro: Diga olá aos cabeçalhos de mesa

Tradução automática de Deepl

As tabelas são uma parte essencial do 4D Write Pro. Elas evoluem regularmente, oferecendo novas opções de apresentação. Por exemplo, uma tabela pode ser apresentada em várias colunas ou páginas. Os cabeçalhos das tabelas são repetidos no topo de cada coluna ou página para facilitar a sua leitura pelo utilizador.

Começando com 4D v19 R5, a tabela pode ser melhorada com cabeçalhos.

Definir cabeçalhos em tabelas 4D Write Pro

Tabelas e conteúdos

Quando pensamos em tabelas, temos muitas vezes em mente uma lista. Quer se trate de pessoas, produtos, ou o que quer que seja, a primeira fila é normalmente utilizada para exibir um rótulo correspondente ao conteúdo das colunas.

Cabeçalhos em CADA PÁGINA… ou coluna.

Quando as tabelas contêm um grande número de filas, ocorrem quebras automáticas de coluna ou de página. Neste caso, é normalmente conveniente reproduzir a linha de cabeçalho no topo de cada nova página. Claro, isto também vale a pena fazer quando uma página é dividida em duas ou mais colunas.

Basicamente, é isto que se quer!

Esta funcionalidade está agora disponível de uma forma simples. É possível definir para uma dada tabela quantas linhas de cabeçalho tem.

WP SET ATTRIBUTES($table;wk row header count;5) // New!!!

Naturalmente, também pode ler este atributo.

WP GET ATTRIBUTES($table;wk row header count;$headerRows) // New!!!

Acção padrão

Deve estar disponível uma acção padrão para definir a(s) linha(s) que deve(m) ser utilizada(s) como cabeçalho. Basta colocar o cursor dentro da tabela, e seleccionar o valor adequado (0 a 5), e pronto!

A acção padrão “table/headerRowCount” está disponível como um menu…

blank

ou como uma simples gota para baixoblank

Onde estão as minhas linhas de cabeçalho?

Uma vez definidas as linhas de cabeçalho ou se o documento foi importado, poderá querer obter o intervalo de linhas de cabeçalho da tabela a fim de definir um estilo específico para estas linhas, certo? Digamos que gostaria de um título branco sobre um fundo azul-marinho.

O comando WP Table get rows foi actualizado, e pode agora usar a constante wk header rows para obter as linhas de cabeçalho!

$range:=WP Table get rows($table; wk header rows) // *** NEW *** !
WP SET ATTRIBUTES ($range; wk text color; "branco"; wk background color; "marinha")

blank

Widgets de interface 4D Write Pro

O menu de Propriedade da Mesa inclui o novo item: “Número de linhas de cabeçalho” na barra lateral ou no widget da barra de ferramentas.

blank

Não se esqueça que o código fonte da interface 4D Write Pro está disponível no GitHub. Esteja à vontade para o adaptar às suas necessidades!

Conclusão

Esta característica traz outra opção útil de exibição de tabelas, disponível quer por programação quer através da interface fornecida.

Esta funcionalidade facilita a concepção de documentos 4D Write Pro com tabelas preenchidas com dados da sua base de dados. Mais funcionalidades integrando ORDA virão no futuro. Fique atento!

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.