4D Write Pro: Tabelas sem limites!

Tradução automática de Deepl

Desde a introdução de tabelas em 4D Write Pro, muitas características novas foram postas em prática. Incluindo cabeçalhos, rodapés, quebras de ordenação e, claro, a possibilidade de associar uma fonte de dados com as tabelas para as preencher automaticamente!

Esta última opção significava que o número máximo de linhas por tabela (1000) podia ser frequentemente atingido. Tivemos isso em conta e a partir de 4D 20 R5, este limite já não é fixo e controlado por 4D Write Pro, mas apenas limitado pela memória disponível!

HDI – Tabelas grandes em ação

Quantas linhas e colunas forem necessárias

Independentemente da fonte de dados associada a uma tabela, cada elemento da seleção de entidade (ou coleção) vai criar uma linha na tabela. Isto é válido mesmo que a tabela contenha quebras de ordenação, linhas de transporte inferior, cabeçalhos com várias linhas ou linhas extra, o que também não constituirá um problema. Longe vão as preocupações com facturas longas, nomenclaturas extensas, ou directórios de grandes empresas!
Mesmo que as áreas de 4D Write Pro tenham sido optimizadas para lidar com documentos cada vez maiores, o uso de modelos é cada vez mais recomendado, permitindo que 4D Write Pro preencha as tabelas de forma eficiente e optimizada.

Grande poder = grande responsabilidade

Limites no número máximo de linhas costumavam existir para evitar o congelamento da interface ou o excesso de memória. Agora que estes limites foram eliminados, recomendamos que preste atenção à coerência entre a potência das máquinas (e, em particular, a sua quantidade de memória disponível) e o número de linhas que pretende inserir nas tabelas antes de imprimir ou exportar os seus documentos. Quanto maior for o número de linhas, maior é o risco de abrandar a interface e a capacidade de resposta, mas leia mais!

Agora, mais do que nunca, é aconselhável utilizar modelos que testa com um conjunto restrito de dados. Desta forma, pode manipular as suas tabelas (redimensionar colunas, alterar estilos, etc.) sem qualquer risco de problemas de congelamento da interface.
Pode então utilizar os dados “reais” (utilizando os contextos) ao imprimir ou exportar, o que será feito em trabalhadores (processos) separados e não deve envolver a interface do utilizador de forma alguma.

Congelar ou não congelar?

As fórmulas nos seus documentos são muito importantes, quer utilize ou não modelos. É por isso que adicionámos uma caixa de diálogo de confirmação quando é pedida uma ação de congelamento através da interface. Desta forma, e apesar de ser sempre possível anular a ação, não tem qualquer risco de apagar acidentalmente as suas preciosas fórmulas.

blank

Conclusão

Acreditamos que este desenvolvimento vai inspirá-lo a tirar o máximo partido de 4D Write Pro para gerar os seus documentos, sem limites desta vez. Um exemplo de utilização de modelos e trabalhadores é fornecido no projeto HDI. Não hesite em usá-lo como uma fonte de inspiração!

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.