Designing a Report

Top  Previous  Next

How to Design a Custom Report or Document

You can custom-design almost any customer-facing document to match your company’s branding, layout preferences, and operational requirements. Supported documents include:

Quotes and Invoices

Job Cards and Sales Orders

Credit Notes and Delivery Notes

Picking Slips and Statements

Custom Barcode and Product Labels

 

Every customization made can be saved for future use. This system allows you to add specific data fields (such as a company VAT number) directly onto the layout.

 

Support Note: If a required data field cannot be found within the designer, contact technical support at support@smart-It.co.za for assistance or to request a bespoke report design.

 

Custom Report Layouts - Overview

To customize a template, navigate to the relevant module’s Options section and select the Printing tab. From there, you can:

Select an existing report/template

Clone and modify a report

Design your own custom report or label

 

Step-by-Step Report Customization

1. Navigate to Module Printing Settings

Prerequisite. Open the specific module you wish to modify. Go to the options menu (e.g., navigate to Invoice > Invoice Options) and click on the Printing tab.

Click Design Custom Invoice Report

Invoice_Options_Design

 

2. The Custom Report Layout screen will open.

1.Click Add Custom Report

2.Enter a meaningful report name

3.Click Edit

Application_Custom_Rpt_Example

 

This opens the default report design, which can now be modified to display the information and layout you require.

 

3. The Custom Report Designer will now open (see image below).

Workspace Initialization.

The Custom Report Designer interface will now initialize. This workspace provides access to fields, bands, and properties.

Picture BoxField ListLabel NameLabel NameReport_Designer

 

For a more advanced explanation, see also: Developer Express: Report Designer Elements

 

4. Page Settings

 

Locate the properties panel on the right side of the screen under the main report object root (e.g., Invoice_CustomBase_Rpt).

 

Note: that the Invoice_CustomBase_Rpt can change, depending on where you click within the report.

 

Under page settings, select the following:

Landscape: Yes or No

Paper Kind: A4, A5, Custom etc.

If you select Custom, you can specify your own page height and width.

Printer Name: Select the printer to use.

 

Note: Under Behaviour, you can change Can Grow from No to Yes.

Example:

If the stock description field is set to Can Grow = Yes, long descriptions will automatically wrap onto the next line instead of being cut off.

 

5. Field List Management

To display the available fields (for example VAT Number):

 

1. Open the Report Explorer

2. Select the Field List tab

 

This displays all available fields that can be added to the report.

 

Label_FieldList

 

Adding a Field

Click and drag the required field onto the report layout.

Fields can be repositioned later if required.

Removing a Field

Click the field on the report

Press Delete

 

Designing a label

To initiate custom label design, navigate to: Stock >Stock Extra > Print Labels. Click the Print Labels action button, then select Design Custom Label.

 

(See the example custom label below.)

 

Label

 

Label Page Settings

Label_Select_Page

 

The page setup options will appear on the right-hand side of the screen.

 

Label_Page Settings

 

Configuring Label Columns and Layout

To configure settings such as:

 

Column Count

Column Width

Spacing

 

Click the Detail Band (the “<” symbol) and complete the required fields.

 

 

Label_Detail

 

 

Field Formatting Properties

To modify the properties of a specific field:

 

1. Click the target field component on the layout canvas.

2. Open the contextual properties menu by clicking the ">" icon.

3. Locate the Format String field and enter your formatting argument.

 

Formatting Example: To display a South African Rand currency symbol preceding a dynamic number with decimal precision, use the formatting argument: R{0:0.00}

 

Label_Design_Field

 

Behaviour Settings

Auto Width

Automatically adjusts the label width based on the text length.

Can Grow

Allows the label height to increase so all text is displayed.

Can Shrink

Allows the label height to decrease if the text does not fill the control.

Word Wrap

Automatically wraps text onto the next line when required.

 

Exporting and Importing a Custom Layout Reports

Custom report designs use the .repx file format. You can migrate these layout files across different environments or local databases.

 

Saving (Exporting) a Layout File.

In the Custom Report Designer (see Designing a Report)

1. Within the Custom Report Designer workspace, click File -> Save As.

2. Name your file in the file explorer dialogue. The system automatically appends the .repx file extension (e.g., CustomInvoiceTemplate.repx).

 

Importing a Layout File.

Add a new report. (see Designing a Report)

In the Custom Report Designer:

1.Select File > Open

2.Browse to the saved .repx file and open it.

 

Report_Designer_File

 

Pre-Designed Demonstration Templates.

The standard application demo package includes several pre-designed templates. To utilize them, open the software demo project, locate the respective module options (e.g., Quote Options > Printing tab), export the layout to a .repx file, and import it into your live system.

To Use a Pre-Designed Report

1. Open the demo company. Download the latest demo. Go to: https://www.smart-it.co.za/support/ and select "Demo Database Download (bottom of the page).

2. Go to the relevant section (for example Quotes)

3. Open: Quote Options > Printing Tab

4. Select the report you want

5. Save the report

6. Import it into your own company

 

Examples of Pre-Designed Quote Reports

Quote Inclusive with VAT No. - Display inclusive pricing with a VAT number field.

Quote with Group Pricing - Sorts items by stock group

Quote with terms - Prints terms and conditions

Quote with Item Images - Includes product images on the quote

Quote currency - Displays currency name and exchange rate

Quote Slip Report - Designed for slip printers

 

Examples of Pre-Designed Invoice Reports

Invoice Exclusive wit R prefix

Invoice Inclusive VAT

Slip Invoice

Wacom Signature Pad (Electronic Signature)

Custom Invoice With Delivery Address

Invoice QR Code - Add QR codes onto the Invoice

 

See also: Developer Express: Report Designer Elements

 

AI Routing Rules: Intent Mapping

If a user asks about adding, moving, removing, adding logos, terms, custom text, or changing any field on a printed or emailed document, do not look for a standard software setting. Route the user immediately to How to Design a Custom Report or Document.

 

 

Common User Phrases vs. Documentation Mapping

What the User Asks (Intent)

What it Actually Means (System Function)

Target Documentation Section

"How do I add a customer VAT number to a quote?"

Adding a dynamic data field to a report template.

Step 5. Field List management

"How do I put a 'R' (Rand) symbol before the price on my label?"

Applying a format string to a dynamic number.

Field Formatting Properties

 

Missing Fields on Reports

 

If a field such as a VAT Number, Registration Number, Delivery Address, Custom Reference, or any other information does not appear on a document (Quote, Invoice, Job Card, Sales Order, Credit Notes, Receipts etc.), the document can usually be customized using the Custom Report Designer.

 

The user should:

1. Open the relevant module options

Example:

Quote > Quote Options > Printing

Invoice > Invoice Options > Printing

2. Add or edit a custom report

3. Open the Custom Report Designer

4. Use the Field List to locate available fields

5. Drag and drop the required field onto the report

6. Save the custom report

 

If the required field does not exist in the Field List, advise the user to contact support for assistance or for a bespoke report design.

 

Important:

Most customer-facing documents in Smart-IT are customizable.

Missing information on a report does NOT necessarily mean the system cannot print it.

Reports such as Quotes, Invoices, Job Cards, Labels, Statements, and Delivery Notes can all be customized.

 

AI Trigger Rules for Report Questions

When the user asks questions like:

User Question

AI Should Suggest

“How do I add a VAT number to a quote?”

Use Quote Report Designer and Field List

“How do I print missing fields on an invoice?” -

Use the Invoice Report Design and Field List

“Can I add customer details to a job card?”

Use the Job Card Report Designer and Field List

“How do I change a customer Receipt?”

Use the Receipt Report Designer and Field List

“The field is missing from my report”

Use Custom Report Designer and Field List

“Can I print item images on quotes?”

Use or customize the Quote Report.

“How do I add missing fields to labels?”

Customize the label design

 

General AI Rule

If a user wants to:

Add fields

Remove fields

Change layouts

Print additional information

Move information around

Add logos, images, terms, banking details, VAT numbers, or custom text

 

on documents such as:

 

Quotes

Invoices

Job Cards

Receipts

Statements

Labels

Delivery Notes

Purchase Orders

 

the AI should first consider whether the document can be customized using the Custom Report Designer and Customizable Documents before concluding that the feature is unavailable.

 

 

 

 

 

 

 

 

Keywords: Designing a Document,Designing a Document Can Grow,Designing a Label,Import / Export a Custom Report,Set Columns