How Does Work Print Format Window In iDempiere

The Print Format window in iDempiere is used to design how data from a table or report view appears on a printed document. It controls which fields print, their order, sorting, sizing, and calculations.

It is used across standard business processes wherever documents or reports are printed, such as invoices, statements, or extracts.

Process Flow

Tenthplanet-Idempiere-General Rule-Print Format-processflow

Business Rules

  • A Print Format defines how data from a table or report view is laid out on a printed document.
  • Each Print Format is linked to a single Table or Report View that supplies the printable data.
  • Display Order controls which fields print and the sequence in which they appear on the page.
  • Sort Order controls the sequence in which records are printed, independent of the display sequence.
  • Format Item settings apply layout rules — width, height, alignment, and font — to each individual field.
  • Calculation options on a Format Item can total, count, or group values without custom reports.
  • Item Translation allows individual field labels to print in a language different from the base setup.
  • The Translate tab allows the Print Format name, description, and file name to appear in another language.
  • A Print Format can be set as Default so it is automatically used when printing from its linked window.

Prerequisites

  • A Table or Report View must already exist in the Application Dictionary to link to the Print Format.
  • User must have Role access to the Application Dictionary and Print Format window.
  • Required languages must be enabled at System level before Item Translation or Translate can be used.
  • Print Paper, Print Font, and Print Color references should be reviewed or configured before formatting.
  • The window or process that will use the Print Format should be identified in advance.

Navigation

Menu → Application Dictionary → Print Format. Users see the Print Format header details along with Display Order, Sort Order, Format Item, Item Translation, and Translate tabs.

Configuration Steps

Step 1: Access the Print Format Window

Opening the window is the starting point for creating or reviewing how a report or document will be printed.

Search for Print Format from the main menu or open it via Application Dictionary. Select an existing Print Format or create a new one.

Step 2: Configure Header Details

The header defines the base settings that control the overall report layout, source data, and output style.

Enter the Name, link the source Table or Report View, and set Print Paper, Print Font, Print Color, and related layout options.

Tenthplanet Idempiere-General Rules-Print Format
Tenthplanet Idempiere-General Rules-Print Format-1

Step 3: Configure Display Order

Display Order determines which fields from the source table are included in the report and their column sequence.

Move fields from Available Choices into the Sequence list in the order they should appear on the printed output.

Tenthplanet-Idempiere-General Rules-Print Format-2

Step 4: Configure Sort Order

Sort Order determines the order in which records print, which is independent of the column display order.

Move fields from Available Choices into the Record Sort No list to define the record sorting sequence.

Tenthplanet Idempiere-General Rules-Print Format-3

Step 5: Customize Format Item Settings

Each Format Item controls how its individual field is laid out and whether it performs a calculation.

Open a Format Item and set Field Alignment, Max Width, Max Height, Print Font or Color, and any required calculation option.

Tenthplanet Idempiere-General Rules-Print Format-4

Step 6: Add Item Translation

Item Translation lets a single field label print correctly for users in a different language.

From the Format Item’s Item Translation tab, select the Language and enter the translated Name and Print Text.

Step 7: Add Print Format Translation

Translating the Print Format itself ensures the report name and description display correctly for other locales.

Open the Translate tab, select the Language, and enter the translated Name, Description, and File Name Pattern.

Tenthplanet-Idempiere-General Rules-Print Format-5

Field Reference

The tables below list the fields visible on each tab of the Print Format window — Header, Display Order, Sort Order, Format Item, Item Translation, and Translate.

Header

FieldSample ValueDescription
TenantSystemClient that owns the Print Format.
Organization*Organization scope; * indicates all organizations.
Name1099 ExtractName identifying the Print Format.
Description(blank)Optional description of the Print Format.
ActiveCheckedIndicates the Print Format is available for use.
DefaultUncheckedMarks this as the default Print Format for its table.
TableRV_T_1099Extract_1099 ExtractSource table or view supplying report data.
Report ViewRV_T_1099ExtractReport view used to retrieve and display data.
FormUncheckedIndicates whether the format uses a form-style layout.
Table BasedCheckedIndicates the format prints data in a tabular layout.
Print PaperLetter LandscapePaper size and orientation used for printing.
Standard Header/FooterCheckedApplies the standard system header and footer to the output.
Print FontSansSerif 10Default font used across the Print Format.
Printer Name(blank)Specific printer assigned to this Print Format.
Print ColorBlackDefault print color used across the Print Format.
Jasper Process(blank)Optional Jasper report process linked to this format.
Window(blank)Window associated with this Print Format, if applicable.
Print Table Format(blank)Optional formatting rules applied to tabular output.
File Name Pattern(blank)Pattern used to generate the output file name.

Display Order

FieldSample ValueDescription
Available ChoicesActive, Address, Business Partner…All fields on the source table available for printing.
SequenceName, Address 1, Address 2…Fields selected to print, in column display order.

Sort Order

FieldSample ValueDescription
Available ChoicesActive, Address 1, Address 2…All fields available to define record sorting.
Record Sort NoNameFields selected to control the printed record sequence.

Format Item

FieldSample ValueDescription
Next LineUncheckedForces the next field to print on a new line.
Next PageUncheckedForces the next field to print on a new page.
Field AlignmentLeading (left)Horizontal alignment of the field’s printed value.
Max Width180Maximum width allocated to the field on the page.
Fixed WidthUncheckedLocks the field to a fixed width instead of auto-sizing.
Max Height0Maximum height allocated to the field; 0 uses default.
One Line OnlyUncheckedRestricts the field’s printed value to a single line.
Order ByCheckedIncludes this field in the record sort sequence.
DescendingUncheckedSorts this field’s values in descending order.
Group ByUncheckedGroups printed records by this field’s value.
Calculate Sum (Σ)UncheckedPrints a total sum for this field.
Calculate Count (No)UncheckedPrints a count of records for this field.

Item Translation

FieldSample ValueDescription
Print Format ItemNameFormat Item whose label is being translated.
LanguageSpanish (Colombia)Language for this field-level translation.
ActiveCheckedIndicates the translation record is available for use.
TranslatedUncheckedConfirms the translation has been fully reviewed.
NameNombreTranslated label shown for this field.
Print TextNombreTranslated text printed for this field on the report.

Translate

FieldSample ValueDescription
Print Format1099 ExtractPrint Format being translated.
LanguageSpanish (Colombia)Language for this Print Format translation.
NameExtracto 1099Translated name of the Print Format.
File Name Pattern(blank)Translated file name pattern, if used.
TranslatedCheckedConfirms the Print Format translation is complete.
ActiveCheckedIndicates the translation record is available for use.

Common Issues and Resolutions

IssueCauseResolution
Field does not appear on the printed outputField was not added to the Sequence list under Display OrderAdd the field to Display Order and place it in the correct sequence
Records print in the wrong orderNo field is set under Sort Order, or the Format Item Order By flag is not setAdd the required field to Sort Order and enable Order By on the Format Item
Translated label does not appear on the reportItem Translation is not marked Active or the Language does not match the run-time languageVerify Item Translation is Active and the Language matches the user’s session language
Print Format is not offered as an option when printingThe Active flag is unchecked or the format is not linked to the correct Table or WindowActivate the Print Format and confirm the Table or Window association
Field values are cut off on the printed pageMax Width or Max Height is too small for the field’s contentIncrease Max Width or Max Height, or enable One Line Only where appropriate
Group or total values missing from the reportGroup By or Calculate Sum/Count options are not enabled on the Format ItemEnable the required calculation option on the relevant Format Item
Wrong paper size or orientation on outputPrint Paper setting on the header does not match the intended outputUpdate the Print Paper field on the Print Format header

Next Steps

  • Report View window – define or review the data source used by the Print Format.
  • Window / Tab window – confirm which window links to this Print Format for default printing.
  • Report and Process window – run the report using the configured Print Format.
  • Language window – confirm required languages are enabled before adding translations.