Creating Custom Reports Using Report Builder

Creating Custom Reports Using Report Builder

Overview

Report Builder in iVendNext lets you create custom reports easily—no technical skills needed. From sales summaries to inventory updates, it helps you pull and format data quickly. This article guides you through building a report, choosing fields, adding filters, and organizing info for clarity.




1. Accessing Report Builder

To begin creating a custom report:


  1. Navigate to the module where you want to generate the report (e.g., Sales, Stock, or Accounts).

  2. Click on the Reports section.

  3. Select Report Builder from the available options.


Note: Ensure you have the necessary permissions to create or modify reports.




2. Selecting a Base Document

Before adding fields, you must choose a base document (e.g., Purchase Invoice, Sales Order, or Item). This determines which data will be available for your report.


  1. Click on New Report.

  2. Select the relevant DocType (e.g., "Purchase Invoice").

  3. Provide a Report Name (e.g., "Monthly Purchase Summary").




3. Adding Fields to the Report

The Pick Columns feature allows you to select which fields appear in your report.


Steps:

  1. Click Add Column.

  2. Choose from available fields (e.g., Supplier, Date, Grand Total).

  3. For child table fields (e.g., Items, Taxes), ensure you understand their impact (see Troubleshooting below).


Pro Tip: Avoid selecting multiple fields from child tables unless necessary, as this can cause duplicate entries.


Quote: Use Custom Label to rename columns for clarity (e.g., "Invoice Date" instead of "Posting Date").




4. Applying Filters

Filters help narrow down data to meet specific criteria.


Common Filters:

  • Date Range (e.g., "Last 30 Days").

  • Status (e.g., "Submitted" or "Draft").

  • Supplier/Customer (for purchase/sales reports).


Steps:

  1. Click Add Filter.

  2. Select the field (e.g., "Posting Date").

  3. Set the condition (e.g., "Between [Start Date] and [End Date]").


Note: Unlike Query/Script Reports, Report Builder does not support dynamic filters.




5. Sorting and Grouping Data

Organize your report for better readability:


Sorting:

  • Arrange data in ascending or descending order (e.g., "Sort by Invoice Date").


Grouping:

  • Group similar entries (e.g., "Group by Supplier").


Steps:

  1. Click Sort & Group.

  2. Select the field for sorting/grouping.




6. Previewing and Saving the Report

Before finalizing:


  1. Click Preview to check the report format.

  2. Adjust columns, filters, or sorting if needed.

  3. Click Save to store the report for future use.


Highlight: Always preview to ensure no duplicate rows (caused by child table fields).




7. Troubleshooting Common Issues

Here’s a quick look at some common issues you might run into.


Issue: Duplicate Entries in Report

Cause: Selecting fields from a child table (e.g., Items or Taxes) can create multiple rows for the same document.


Solution:

  • Scroll to the far-right columns to identify the child table field causing duplicates.

  • Remove unnecessary child table fields or consolidate data using Jinja tags (see Fetching Child Table Values).


Issue: Missing Data

Cause: Incorrect filters or permissions.


Solution:

  • Double-check filter conditions.

  • Verify user access to the selected DocType.




    • Related Articles

    • Creating and Managing Custom Reports

      Overview This article will guide you through the process of creating and managing custom reports in iVendNext. Why Create Custom Reports? Custom reports in iVendNext allow businesses to extract specific data points and analyze them in a way that ...
    • Operational Reports

      This article provides an overview of the key reports available in iVendNext. It also shows how to create custom reports and explains how to add, remove, and rearrange columns, apply both predefined and custom filters, and sort the data. Introduction ...
    • Advanced Reporting - Custom Reports and Scripts

      Overview This article gives you an overview of advanced reporting in iVendNext, highlighting tools like custom templates, SQL queries, and Python scripts for deeper, tailored insights. When to Use Advanced Reporting Use these tools when you need: ✔ ...
    • Script Reports: Leveraging Python for Complex Calculations

      Overview Script Reports in iVendNext use Python for advanced, server-side reporting with dynamic filters, custom formatting, and multi-dataset support—features beyond Report Builder and Query Reports. This article explains their use, setup, and admin ...
    • Working with Query Reports - Fetching Data Directly from the Database

      Overview Query Reports in iVendNext let advanced users pull data using SQL for detailed, custom reporting. Unlike the no-code Report Builder, they offer full control over data queries—ideal for complex needs. However, cloud users can't write SQL ...