What is Jet Reports? A plain-English guide for Business Central

What Jet Reports actually is, how NL() and GL() pull live Business Central, NAV and GP data into Excel, how it differs from Jet Analytics, and how to tell whether it's the right fit for your finance team.

Independent guide · 2026-07-20

If you run Microsoft Dynamics and someone has mentioned Jet Reports, you have probably been given one of two unhelpful answers: "it's a reporting tool" or a product sheet full of terms that assume you already know. Here is the plain version.

Jet Reports is an Excel add-in that pulls live data out of your Dynamics ERP — Business Central, NAV or GP — so your finance team can build reports in the tool they already know. It is developed by insightsoftware, which acquired the original Jet Global product. The important idea is that the report is defined once and then refreshed, rather than exported and rebuilt every month.

What it looks like

Once installed, Jet appears as its own tab on the Excel ribbon:

Excel ribbon showing the Jet Reports tab selected, with Run, Report Wizard, Table Builder and Browser buttons.
The Jet Reports tab in Excel. Run refreshes the current report against live ERP data.

How it actually works

Instead of exporting a static spreadsheet, you build the report using a small number of Jet functions, written into cells like any other Excel formula:

  • NL() — the "no layout" function. It retrieves records and field values from any table in your ERP. This is the workhorse: customers, items, ledger entries, anything.
  • GL() — pulls general-ledger balances for a given account, period and dimension. This is what builds a P&L or balance sheet that actually ties back.
  • The Report Wizard and Table Builder assemble these for you, so nobody has to memorise the syntax to get started.
Diagram: Business Central, NAV or GP data is queried by Jet Reports functions NL and GL inside Excel, which populate a reusable report layout that is refreshed rather than rebuilt.How Jet Reports gets your numbers into ExcelYour Dynamics ERPBusiness Central / NAV / GPJet functionsNL() · GL()Your Excel layoutyour format, your groupingsquerylive valuesRefresh — same report, next month, no rebuild

When you press Run, Jet queries the ERP and drops live figures into your layout. Here is a balance sheet doing exactly that — same workbook, same formatting, current numbers:

Excel balance sheet showing assets, liabilities and equity with a stacked bar chart, populated from Business Central.
A balance sheet refreshed straight from Business Central. The layout is ordinary Excel; only the figures come from the ERP.

The refresh itself is the point. This one took three seconds:

Excel status bar reading Report Runtime 00:00:03.
Jet reports the refresh time in the status bar. Three seconds to reproduce a full balance sheet.
The practical test: if your month-end involves exporting the same data and re-formatting it the same way every month, that work should be a refresh, not a rebuild.

Jet Reports vs Jet Analytics — the confusion worth clearing up

These are two different products, and conflating them causes genuinely expensive mistakes — usually buying the heavier one when the lighter one would have done.

Diagram comparing Jet Reports, which reports directly from live ERP data into Excel, with Jet Analytics, which builds a data warehouse layer underneath that feeds both Excel and BI tools.Jet Reports vs Jet AnalyticsJET REPORTSExcel reportingstraight from live ERP dataYour ERPBusiness Central / NAV / GPBest for: statements, month-end packs, drill-downJET ANALYTICSExcelreportsPower BIdashboardsData warehouse + cubesone governed source of truthBest for: governed reporting across the business
QuestionJet ReportsJet Analytics
Where does it live?Inside ExcelA data warehouse layer underneath
What does it read?Live ERP data, directlyGoverned warehouse + OLAP cubes
Who is it for?Finance, in spreadsheetsThe whole business, incl. BI tools
Typical outputP&L, aged debt, month-end packDashboards, cross-source analytics

Rule of thumb: if you want financial statements and detailed operational reports in Excel, that is Jet Reports. If you want a governed warehouse feeding dashboards across several systems, that is Jet Analytics. Plenty of businesses genuinely need only the first, and are quoted for the second.

Who it's actually for

Jet Reports suits finance and operations teams on Dynamics who live in Excel and need repeatable, drillable reports — month-end packs, management accounts, aged debt, inventory — without rebuilding them each cycle.

It is a weaker fit if your primary need is visual dashboards for a non-finance audience, or analytics blending Dynamics with several unrelated systems. That is Power BI territory, and we cover the honest comparison in our Jet Reports vs Power BI guide.

What good looks like

In a healthy Jet setup you should be able to say yes to most of these:

  • The month-end pack refreshes rather than being rebuilt
  • Figures reconcile to the ERP without manual adjustment
  • You can drill from a summary number to the transactions behind it
  • More than one person knows how the reports are built
  • New reports are a day's work, not a project

If you own Jet and can't say yes to most of that, the problem is almost always configuration rather than the software. That is the single most common thing we are called in to fix.

Frequently asked

Do I need Jet Analytics to use Jet Reports?
No. Jet Reports reports directly against live ERP data. Jet Analytics is a separate warehouse layer you add when you need governed reporting across the business or faster performance at scale.
Does Jet Reports work with Business Central online?
Yes. Cloud Business Central connects over web services / OData rather than a direct database connection, which changes how you configure the data source but not how you write reports.
Do I need to know SQL?
No. Reports are built with Jet functions in Excel cells, and the Report Wizard and Table Builder generate most of what you need.
Will it slow down our ERP?
Well-built reports are query-efficient. Performance complaints usually trace to reports pulling far more data than they display — which is a design problem, and a fixable one.
Not getting what you need out of Jet?
We're independent Jet Reports specialists. A free review tells you what's fixable.

Book a free reporting review

← All guides