Creating Custom Reports Using Report Builder

Creating Custom Reports Using Report Builder

Introduction

The Report Builder in iVendNext is a powerful yet user-friendly tool that allows you to create customized reports without needing advanced technical skills. Whether you need sales summaries, inventory status updates, or purchase invoice details, Report Builder helps you extract and present data efficiently.


This guide will walk you through the step-by-step process of creating a custom report, selecting fields, applying filters, and organizing data for better readability.




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.


NotesNote: 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).


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


Quote
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]").


NotesNote: 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.


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




7. Troubleshooting Common Issues

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.




Conclusion

The Report Builder is an excellent tool for users who need quick, customizable reports without coding. By following these steps—selecting fields, applying filters, and organizing data—you can generate insightful reports tailored to your business needs.


QuoteFor more advanced reporting (e.g., SQL queries or Python scripts), explore Query Reports and Script Reports.




Key Takeaways


Use Pick Columns to select only necessary fields.
Apply filters to refine data.
Avoid duplicate rows by limiting child table fields.
Preview before saving to ensure accuracy.




    • Related Articles

    • Creating and Managing Custom Reports

      Introduction In today’s data-driven business environment, having access to accurate and insightful reports is crucial for making informed decisions. iVendNext offers robust reporting capabilities, allowing businesses to create and manage custom ...
    • 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

      Introduction While iVendNext provides pre-built operational reports, businesses often need tailored analytics to address unique challenges. This guide explores advanced reporting tools—including custom Report Builder templates, SQL Query Reports, and ...
    • Script Reports: Leveraging Python for Complex Calculations

      Introduction Script Reports in iVendNext are the most advanced reporting option, allowing users to execute Python-based logic for data processing, complex calculations, and customized analytics. Unlike Report Builder or Query Reports, Script Reports ...
    • Managing Export/Print Permissions for Reports

      Introduction In iVendNext, reports often contain sensitive business data that shouldn't be freely distributed. This guide explains how to control which users can export or print reports, ensuring compliance and data security while maintaining ...