Docs · Custom reports and forms · How-to

Build a custom report

You will have a saved report with the columns you chose, a date range and quick filters, listed under Reports › Published custom reports with print and Excel.

The builder is one page: details at the top, the data source and filters in the middle, the column list below, and Preview and Save at the end. Build a report once; everyone who can open Reports runs it from the published list.

Before You Start

  • You know which record type answers the question: one row per booking, per invoice, per payment, per fuel fill, per employee transaction, per customer, supplier or employee, or per submitted custom form.
  • Any custom fields you want as columns already exist on the record (bookings, customers and others take tenant custom fields).
  • Your user role allows building reports; if the Reports screen has no build option, ask your administrator.

Steps

  1. Open Reports and start a new custom report to reach the builder.
  2. Enter the Report name and a short Description. Both show in the Published custom reports list, so name it the way the team will look for it: "Unbilled trips by customer", not "Report 3".
  3. Set Rows per page for the on-screen view. Print and Excel always give every row.
  4. Pick the data source: Bookings, Customer invoices, Supplier invoices, Customer payments, Supplier payments, Fuel tracking, Employee transactions, Customers, Suppliers, Employees or one of your custom forms. The column list below changes to match the source.
  5. Tick Enable date range filter if the report should be run for a period. This adds the Select Range control (Current Month, This Financial Year, custom) when the report is opened.
  6. Add quick filters under Filter by. Choose the columns users should be able to narrow by, such as customer, vehicle or status.
  7. Choose the columns. Use Select all or Deselect all to start, then tick the ones you need. Fewer columns print better; Excel can take them all.
  8. Click Preview and check a few rows against the screen they came from. Open one booking or invoice and compare; a wrong column is easier to spot on one row.
  9. Click Save. The report appears under Reports › Published custom reports.

Fields On This Screen

Field

What to enter

Required

Report name

Short, specific name shown in the list

Yes

Description

One line on what the report answers

No

Rows per page

Rows shown per page on screen

No

Data source

The record type: one row per record

Yes

Enable date range filter

Tick to add Select Range when the report runs

No

Filter by

Columns users can narrow on when the report runs

No

Columns

Tick the columns to include; Select all / Deselect all

At least one

What This Changes

  • A new entry under Reports › Published custom reports, visible to users who can open Reports.
  • No data is changed. The report reads live records each time it is opened.
  • Print and Excel on the new report behave like every other report.

Tips

  • Start from the source with the right grain. Trip questions are Bookings; money questions are the invoice or payment sources, even when the columns overlap.
  • Put the identifying columns first (LR, date, customer), amounts next, and long text last; that is the order people read a sheet.
  • Keep one report per question. Two small reports are easier to maintain than one with every column ticked.

Frequently asked questions

Need Help?

Chat with the NShine ERP support team on WhatsApp at +91 79950 87755, or ask from inside the app. Last checked 9 November 2026 against app.nshineerp.com.

Ready to Take Control of Your Business?

Start your 7 day free trial today

No credit card | No commitment | Just try it and see