4D Write Pro è stato progettato per creare tutti i tipi di documenti, dai più semplici ai più sofisticati. Per ottenere questa diversità, i documenti possono contenere parti distinte, come paragrafi, sezioni, intestazioni, piè di pagina, ecc. Una volta compilato, 4D Write Pro si comporta in modo tale da poter leggere tutte queste parti. Tuttavia, a volte alcune parti devono essere ridimensionate in base al loro contenuto. Questo è tipicamente il caso delle intestazioni e dei piè di pagina, la cui altezza può cambiare automaticamente. Questa funzionalità è generalmente molto utile, ma a volte sarebbe più pratico impostare le altezze delle intestazioni e dei piè di pagina su valori costanti (anche se il loro contenuto potrebbe essere troncato e non più completamente visibile).
Un nuovo parametro del documento
Lo scopo di questo parametro del documento è determinare se le intestazioni e i piè di pagina devono essere ridimensionati automaticamente in base al loro contenuto o meno. Si ricordi che il contenuto delle intestazioni e dei piè di pagina può essere scritto dagli utenti o generato con espressioni 4D che possono restituire testi o immagini di grandi dimensioni.
Nella maggior parte dei casi, il comportamento di “adattamento automatico” è davvero utile. Ma cosa succede se i documenti vengono generati utilizzando dei modelli o se devono essere rispettati alcuni vincoli importanti affinché i documenti generati corrispondano al formato cartaceo richiesto? In questo caso, a volte può essere preferibile avere informazioni troncate nell’intestazione o nel piè di pagina, piuttosto che nella parte principale del documento.
Compatibilità con i documenti 4D Write
Nel caso di documenti creati ex novo, questo parametro è impostato su “on”(cioè viene attivatoil ridimensionamento automatico di intestazioni e piè di pagina), ma nel caso di documenti 4D Write importati, sarà “off” per mantenere il loro comportamento 4D Write.
Esempio di codice
Attivare o disattivare questo parametro è molto semplice:
WP SET ATTRIBUTES(WParea;wk header and footer autofit;True)
// o
WP SET ATTRIBUTES (WParea;wk header and footer autofit;False)