How Does Work Print Font in iDempiere

The Print Font window in iDempiere is a standard Application Dictionary setup screen used to define reusable fonts that Print Formats apply when generating printed documents and reports.

It supports the document printing process across all standard iDempiere modules and is typically maintained by system administrators or report designers rather than end users during daily transactions.

Process Flow

Tenthplanet Idempiere-General Rules-Print Font-Process Flow

Business Rules

  • Only Active Print Fonts are available for selection in Print Format configuration.
  • A Print Font marked as Default is automatically used when a new Print Format needs a font.
  • Print Font records are Tenant-level and can be scoped to a specific Organization or to all (*).
  • The Validation Code stores the actual font definition used by the reporting engine.
  • Print Fonts control report text appearance only; they do not affect transaction data or postings.

Prerequisites

  • User role with access to the Application Dictionary menu (System Administrator or Report Designer).
  • Tenant and Organization already configured in standard iDempiere.
  • Basic familiarity with standard iDempiere Print Format setup.

Navigation

Menu → Application Dictionary → Print → Print Font

Users see a list of existing Print Font records; selecting or creating one opens a detail form with the font header fields.

Configuration Steps

Step 1: Open the Print Font Window

This step is required to access existing Print Font records or start a new one before it can be linked to a Print Format.

Navigate to Application Dictionary → Print → Print Font. The window opens showing the first record, with navigation controls to browse all records.

Step 2: Define Print Font Header Details

Setting the Tenant, Organization and Name identifies the font and determines its visibility scope across the system.

Enter a unique, descriptive Name. Confirm the Tenant and Organization values, using “*” for Organization when the font should be available to all organizations.

Step 3: Set Active and Default Flags

The Active and Default check boxes control whether the font is usable and whether it is applied automatically.

Check Active to make the font available for selection. Check Default only for the font that should be pre selected on new Print Formats.

Step 4: Define the Validation Code (Font Definition)

The Validation Code stores the actual font family, style and size that the reporting engine applies when printing.

Enter the font definition in the format FontFamily-Style-Size, for example dialog-PLAIN-10, meaning Font Family Dialog, Style Plain, Size 10 pt.

After completing the configuration, the window is ready for use in standard iDempiere transactions.

Tenthplanet Idempiere-General Rules-Print Font
Tenthplanet Idempiere-General Rules-Print Font-1

Field Reference

FieldSample ValueDescription
TenantSystemOwning tenant of the Print Font record.
Organization*Scope of the record; * means available to all organizations.
NameDialog 10Descriptive name identifying the print font.
ActiveYesDetermines if the Print Font can be selected and used.
DefaultNoMarks this font as the default choice for new selections.
Validation Codedialog-PLAIN-10Actual font definition: Font Family=Dialog, Style=Plain, Size=10 pt.

Common Issues and Resolutions

IssueCauseResolution
Print Font not appearing in Print FormatActive checkbox is uncheckedEnable the Active checkbox on the Print Font record and save.
Default font not applied automaticallyDefault flag not set on any recordCheck the Default checkbox on the intended Print Font record.
Font not selectable in a specific OrganizationOrganization scope mismatchSet Organization to “*” or to the matching organization.
Report text prints in the wrong font or sizeIncorrect Validation Code syntaxReview and correct the FontFamily-Style-Size value in Validation Code.
Duplicate or unclear font namesNo naming convention followedApply a consistent naming standard when creating new fonts.
Changes not reflected in a printed reportReport was generated before the change was savedSave the Print Font record, then regenerate or reprint the report.
Font renders differently across environmentsFont family not installed on the print serverConfirm the specified font family is available on the server.

Next Steps

  • Print Format – assign the configured Print Font to report elements.
  • Print Color – define colors used alongside Print Fonts on reports.
  • Print Paper – configure paper size and layout used with Print Fonts.
  • Report and Process – review how Print Formats are applied when running reports.