TFORMer SDK - NET 8
FormLayout

Overview

A FormLayout is a document which was created with TFORMer Designer. This class is used to retrieve or set information belonging to a FormLayout.

A typical FormLayout contains static content (like a logo), dynamic content (like a DataField) and a number of properties which are used to describe the FormLayout and its behavior during print-time. Each FormLayout is member of exactly one Project (in the case of a Repository) or the GlobalProject (in the case of a stand-alone FormLayout).

Note
It is not possible to change the appearance of the FormLayout (like adding new elements or bands) with this class. Design tasks are supported by TFORMer Designer only.

Repository-based FormLayouts


General

Printing

When printing a specific FormLayout within a Repository 3 parameters must be specified to identify the FormLayout:

Stand-Alone FormLayout


General

Printing

When printing a Job using a stand-alone FormLayout 1 parameter must be specified:

Note
Do not use Job.ProjectName and Job.FormName when using a stand-alone FormLayout!

Determining Used DataFields


In order to access the data-fields in a FormLayout you may either use the method Project.GetDataField or you may iterate through all available data-fields using Project.FirstDataField and DataField.Next. If you want to know, whether the returned DataField is actually used you can use the method FormLayout.GetDataFieldUsage.

Sample


To retrieve the FormLayout object within a stand-alone FormLayout do the following:

// Retrieve the global Project
// A stand-alone FormLayout contains only the global Project, the global Project contains the FormLayout
Project project = repository.GlobalProject;
if (project != null)
{
Console.Write(project.ToString());
// Retrieve the first (and only) FormLayout
FormLayout formlayout = project.FirstFormLayout;
if (formlayout != null)
{
Console.Write(formlayout.ToString());
}
}

To retrieve all FormLayout objects within a Repository do the following:

// Retrieve the first Project
Project project = repository.FirstProject;
while (project != null)
{
Console.Write(project.ToString());
// Retrieve the first FormLayout in this Project
FormLayout formlayout = project.FirstFormLayout;
while (formlayout != null)
{
Console.Write(formlayout.ToString());
// Get the next FormLayout in this Project
formlayout = formlayout.Next;
}
// Get the next Project
project = project.Next;
}

© 2006-2023 - all rights reserved by TEC-IT Datenverarbeitung GmbH
Generated on Thu Dec 28 2023 18:45:19 for TFORMer SDK - NET with doxygen 1.9.4