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…
ou como uma simples gota para baixo
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")
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.
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!