Step 1 – Selecting Data Sources and Filters

The first step when creating a custom report in SIX ERP is selecting the data source - the table that contains the information you want to report on.

Data Sources - Choosing the Main Table

In the dialog, you will find a list of available tables. Simply pick the one that best fits your reporting needs. For example:

…and many more. You can scroll through the list and select what matches the type of data you'd like to include in your report.

Note: We are continuously working on adding even more tables, so this list will keep growing.

Data Sources - Adding More Tables with Joins

After selecting your first table, you can include additional tables to combine related information. For example, if you start with INVOICES, you may want to add CLIENTS to include customer details in the same report.

When adding a table, you'll choose how it connects to the others through a Join:

👉 In simple terms:
Think of Left Join as saying, “Always show all my invoices, even if there’s no matching client.”
And Right Join as, “Always show all my clients, even if they don’t have any invoices.”

After selecting the type of join and choosing which fields should connect the tables, press the checkmark on the right side of the row to confirm the link.

You can repeat this as many times as needed to add more tables, building up your report with all the necessary details.

Saving Your Setup

Once you’ve added your tables and defined any joins you want, press SAVE to store your table selections and continue building the report.

This process is designed to be simple and flexible, allowing you to combine exactly the data you need without complex steps.

Please make sure you are saving your work on each single step!

Filters - Adding Filters to your Data selection

Once you've chosen your tables and set up any joins, the next essential step is adding Filters to narrow down the data shown in your report. Filters help you focus on only the information that matters most for your needs.

What Are Filters?

Filters allow you to apply conditions that limit which records are included in your report. Instead of showing all data from the selected tables, filters help you display only the data that matches specific criteria.

For example:

Filters are applied to the tables you selected in the Data Source step and use the available fields in those tables (like amount, date, name, etc.).

How to Add Filters

  1. Go to the "Filters" tab.

  2. You'll see a list of existing filters (if any).

  3. To add a new filter, click the “Add Filter” button at the top of the screen.

  4. Choose:

Understanding Filter Operators

When creating custom reports in SIX ERP, filters help narrow down your results by applying specific conditions to your data. Filters work by comparing values from your selected tables using different operators, each with its own purpose. Below is an analytical explanation of each available filter operator and how they work, including the types of data they are best suited for:

EQUAL

The EQUAL operator is used when you want to include only records that exactly match a specific value.
For example:

NOT EQUAL

The NOT EQUAL operator is the opposite of EQUAL. It excludes records that match the specified value.
For example:

This works with numbers, text, and dates alike.

GREATER THAN

The GREATER THAN operator is used to find records where the value is higher than the specified number or date.
For example:

This is particularly useful for numeric and date fields.

LESS THAN

The LESS THAN operator finds records with values lower than the specified number or date.
For example:

Again, this works for numbers and dates.

GREATER THAN OR EQUAL

This operator combines GREATER THAN and EQUAL, including records that are either exactly equal to the given value or higher.
For example:

Used on numeric and date fields.

LESS THAN OR EQUAL

This works similarly but in the opposite direction. It includes records that are either equal to or less than the specified value.
For example:

Also ideal for numeric and date fields.

BETWEEN

The BETWEEN operator is used to filter values that fall within a specific range, such as dates or amounts.
For example:

Works well with numbers and dates.

LIKE

The LIKE operator is used to search for text that contains specific characters or words.
For example:

This is used only on text fields.

NOT LIKE

This is the opposite of LIKE. It excludes records that contain the specified text.
For example:

Only applies to text fields.

BEGIN WITH

The BEGIN WITH operator filters text values that start with certain characters.
For example:

This is used specifically for text fields.

Dynamic Filters with "Ask User"

All these filter types can also be made dynamic using the "Ask User" option. When this option is enabled on a filter, users will be prompted to provide the filter value themselves at the time the report is run.
For instance, if you create a filter for Date BETWEEN with "Ask User" enabled, the person running the report will be able to enter the date range they want each time they generate the report.

Group Conditions for Filters

When you add multiple filters to a report, you may want them to work together in specific ways. This is where Group Conditions come into play.

Group conditions follow basic logic:

This gives you the flexibility to create very specific or very broad filters depending on your reporting needs, all while keeping the setup straightforward and user-friendly.

Once you are finished setting up a filter, press SAVE at the bottom right of your screen. You may add additional filters for further narrowed search results.

Disclaimer on Group Conditions (AND / OR)

When creating custom reports in SIX ERP, using Group Conditions like AND and OR in your filters is very powerful—but it’s important to understand how they can greatly influence the results of your report.

Why is this important?

Incorrectly setting up AND/OR conditions may lead to:

Before finalizing your report, double-check your filter logic.
Think carefully about how your conditions should work together.
If unsure, test your report with sample data to verify that the results match your expectations.

Clear understanding and careful use of Group Conditions ensure your reports are accurate, reliable, and helpful.

Now that Data Sources and Filters are defined press NEXT at the bottom of the screen to proceed to Step 2 - Grouping and Sorting.

Read more:
Base Reporting in SIX ERP
Dashboards in SIX ERP
First Steps to define Custom Reports
Step 2 - Grouping and Sorting
Step 3 - Defining Subtotals
Step 4 - Columns
Step 5 - Conditional Cell Formatting
Step 6 - Final Setup and Publishing
Custom Report Settings for Administrators