IBB Reports User Guide
IBB Reports · User Guide

Live Business Central data, right inside Excel.

IBB Reports adds IBB.* functions, a plain-language Ask IBB box and one-click reports to Excel, so your financials pull live figures straight from Microsoft Dynamics 365 Business Central, no copy-paste, no exports.

This guide covers everything: starting a free trial, activating a license, Ask IBB, the functions, the ready-made reports, the Report Designer, and scheduling. Use the menu on the left to jump to a section.

What is IBB Reports

IBB Reports is an Excel add-in by IBB Innovations, LLC. It connects Excel to your Business Central environment and brings the numbers in live through a family of worksheet functions, a guided task pane, and ready-made reports.

  • Ask IBB: type what you want in plain English (“income statement for last quarter”) and IBB builds the report.
  • Spreadsheet functions: type =IBB.NL(...), =IBB.GL(...), =IBB.FS(...) and more to pull lists, totals, account balances and full statements.
  • Ready-made reports: generate a fully formatted Accounts Receivable with Details aging report, income statement, balance sheet, cash flow, budget-vs-actual and more in a couple of clicks.
  • Custom reports & a Report Designer: run saved client templates, or design your own report once and reuse it.
  • Always current: refresh and every figure re-reads live from Business Central. Nothing is stored outside your tenant.
How the data flows. The add-in reads Business Central through its standard API using your own permissions. It reads only what you are allowed to see, stores no BC records, and never changes your data.

Install the add-in

IBB Reports runs in Excel on the desktop and on the web. Your Microsoft 365 administrator deploys it to your organization; once deployed, it appears automatically for everyone, there is nothing to download.

For everyone

Open Excel (desktop or the web). You'll see an IBB Reports tab on the ribbon. Click IBB Reports on that tab to open the task pane, then start a free trial or activate.

For the Microsoft 365 administrator (org-wide deploy)

  1. Open the Microsoft 365 admin centerSettingsIntegrated apps (or Add-ins).
  2. Choose Upload custom appsI have a URL for the manifest file.
  3. Paste the manifest URL IBB Innovations provided (it points to reports.ibbinnovations.com), assign it to Everyone (or the right group), and deploy.
  4. Allow a short while for Microsoft to push it to users' Excel.
Nothing is installed inside Business Central for the core functions. One optional connector extension speeds up the AR aging pull and enables budgets; your BC admin installs it once if you use those.

Free trial & activation

The first time you open the task pane you'll see the start screen. There are two ways in.

Start a free trial

Click Start free trial and sign in with your Microsoft work account. You get a 14-day, full-feature trial, no license key and no credit card required.

Activate with a license key

  1. Enter your IBB-XXXXX-XXXXX-XXXXX key from your welcome email.
  2. Click Activate and confirm your Microsoft work account. Your email must already be added to that key.

Once you're in, you stay signed in on that device.

“<your email> isn't on this license.” A key-based activation needs both the key and your email being a seat on it. Ask your administrator to add your email in the licenses portal, or start a free trial instead.
The IBB Reports start screen
Start a free trial, or activate with a license key.

For administrators: adding people to a key

Each client gets one license key. In the licenses portal you add the email of every person who should use it (a “seat”). Add a seat to grant access, remove it to cut someone off; the key itself never changes. Plans (Starter / Pro / Enterprise) are set on the key. Need a key for a team? Visit ibb-reports.ibbinnovations.com.

The task pane at a glance

Everything lives in one pane that shows one page per function. The header has three things: the IBB Reports logo (click it to return to the Ask IBB home), your active Company, and the Menu button that opens every page.

Open the Menu (top-right) and you'll find:

Menu groupOpens
ReportsAsk IBB, Statements, AR aging, Custom reports (and your client's report pack, if any).
Work with dataCompanies, Run / refresh, Drill-down.
InsertFunction builder.
DistributeScheduled reports.
SetupReport options, Settings, Get support.

The bottom of the Menu also has Reload and Sign out. The ribbon's own buttons open the pane directly on the matching page.

Ask IBB

The home screen is a single box: type what you want in plain English and IBB works out which report to build. It's the fastest way to get a finished report without knowing the functions or hunting through menus.

The Ask IBB home screen with a typed request and the interpreted result
Type a request, IBB shows what it understood, then Generate.
  1. On the Home screen, type a request, for example “income statement for Contoso, last quarter” or “AR aging as of March 31”.
  2. IBB reads it and shows back what it understood: the report, the company and the dates.
  3. If it needs to know which company, pick one from the dropdown it shows.
  4. Click Generate. The finished report lands on a new worksheet.
Private and predictable. Ask IBB reads your request on IBB's own servers to choose the report, company and period; it does not send your figures anywhere or invent numbers. Every value in the report is pulled live from your Business Central tenant, exactly as the buttons do. If a request needs custom columns (a budget column, a % of total, a breakdown by dimension), IBB opens a matching draft in the Report Designer for you to finish.

Run & refresh

The Run / refresh page recalculates your IBB.* formulas with fresh figures from Business Central.

  • Scope: refresh the whole workbook, the active sheet, or just your selection.
  • Ignore cache: turn on to force a fully fresh pull (results are briefly cached for speed).
  • Run / Cancel: start or stop the refresh.

The ribbon's Run button is a menu with three speeds: Run (fresh), Run from Cache (fast) and Run in Background (keeps Excel responsive).

The Run / refresh page
Refresh the workbook, a sheet, or your selection.

Drill-down

Drill-down shows the underlying Business Central entries that make up a number.

  • Double-click an amount on any report IBB generated (statements, AR aging, custom reports) and the pane opens the Drill-down page with the records behind that cell.
  • Or select a cell holding an IBB.GL, IBB.NL or IBB.FS value and click Drill active cell (also on the ribbon as Drill Down).
The Drill-down page
The drill records appear here, from a double-click or the Drill active cell button.
Tip. Balance sheet and income statement category lines (Assets, Revenue, and so on) drill to the GL entries of every account in that category. Totals stay non-drillable.

IBB.* functions

You can type the functions directly into any cell, or build them with the Function builder (Menu → Insert, or the ribbon's Insert Function): pick a function, fill the boxes, see a live formula preview, and click Insert into cell.

Every function reads live from your active company (switch it from the header or the Companies page). Filters use Business Central's own syntax, for example >0, 10000..19999, SALES|ADMIN.

The Function builder
The Function builder writes the formula for you.
IBB.NLlist, count or total from any BC table
=IBB.NL("Rows", "customers", "displayName", "balanceDue", ">0")

Returns rows, a count, a sum, average, min or max from a table. First argument is what you want (Rows, Count, Sum, …), then the table, an optional field, and optional filter field / value pairs.

IBB.GLG/L net change for an account range & period
=IBB.GL("40000..49999", "2024-01-01", "2024-12-31", "DEPARTMENT=SALES")

The net movement (debits − credits) for an account range over a date range. Add trailing tokens for dimensions (DEPARTMENT=SALES), consolidation (Company=A|B), a breakdown (BreakBy=DEPARTMENT) or a budget (Budget=<name>).

IBB.FSa full financial statement, spilled
=IBB.FS("income", "2024-01-01", "2024-12-31")

Spills a complete statement as [category, amount] rows, built from Business Central's own account categories. kind = income, balance, trialbalance or cashflow. Add a company for consolidation, or TRUE for a comparative (current vs prior with variance).

IBB.ARaccounts-receivable aging
=IBB.AR("2024-03-31", 30)

Aging of open customer entries as of a date, in buckets of the given period length. (For the fully formatted report, use the AR aging report instead.)

IBB.NFone field from a record
=IBB.NF(A2, "displayName")

Looks up a single field value from a record key sitting in another cell, handy alongside an IBB.NL list.

IBB.NPhelpers & utilities
=IBB.NP("Companies")

Utility operations: list Companies or DataSources, list Dimensions / DimensionValues, and data helpers like DateFilter, Replicate, Join, Split, Union, Intersect and Difference.

Financial statements

Open Statements from the Menu (or the ribbon's Report Wizard) to build a finished income statement (P&L), balance sheet, trial balance or cash flow. Pick the Statement, set the Start and End dates, then:

  • Generate to sheet: a fully formatted, sectioned statement on its own worksheet (assets / liabilities / equity, or revenue / cost of goods sold / expenses) with totals that foot.
  • Generate comparative: the same statement with current vs prior period, variance and variance %.
  • Insert as formula: drops a live =IBB.FS(...) that spills the statement and refreshes when you change the dates.

For one-click access, the ribbon's Balance Sheet and P&L buttons open Statements with that statement already selected; just set the dates and Generate.

The Statements page (Report Wizard)
Pick the statement and dates, then Generate to a sheet or insert as a formula.

AR aging report

The AR aging page produces a fully formatted Accounts Receivable with Details report on its own worksheet, matching the classic “AR with Details” layout.

  • As-of date & Period (days): the cutoff and bucket size (e.g. 30 → Current / 0-30 / 31-60 / 61-90 / 91+).
  • Age by: Due date or Posting date.
  • Customer filter & Minimum balance: narrow the list.
  • Summary only, Include credit balances, Consolidate all companies: toggles.

Click Generate report for the formatted sheet, or Insert IBB.AR to drop the formula into the active cell.

The AR aging page
Set the date and options, then Generate report.
Tip. Each entry shows the customer, document and due dates, the aging buckets, an Amount column and an empty Comment column for your own notes. Any custom fields on your customer ledger entries are added automatically, and dates print in US mm/dd/yyyy format.

Custom reports

The Custom reports page holds report templates beyond the standard statements. Set the period, then generate any of them to their own worksheet:

  • Consolidated: a balance sheet and income statement across all your companies.
  • GL by Company: G/L account balances with one column per company.
  • P&L by Partner: an income statement broken out by the Partner dimension, for a single month or year-to-date.
  • Your saved reports: anything you built in the Report Designer, ready to run, edit or delete.
Client report packs. If your license includes a client-specific pack, a page named “<Your company> Reports” appears in the Menu with the templates built for you. You can turn the Custom reports page on or off under Settings → Custom reports.
The Custom reports page
Set the period, then run a template or one of your saved reports.

Report Designer

The Report Designer (Menu → Custom reports → Design a report, or the ribbon's Report Designer) lets you build a report once and save it to your license key for reuse, no formulas required.

  1. Start from a P&L or Balance Sheet template, or a blank form.
  2. Add columns: Period, Year-to-date, Balance, Budget, Prior period, % of row, or a By-dimension breakdown.
  3. Add rows: section headers, account lines (with an account number or range like 4000..4999), subtotals, a grand total, and spacers.
  4. Choose Consolidated (all companies) or the active company, and whether to hide zero rows.
  5. Save it. It now appears on the Custom reports page for anyone on your key.

From the saved list you can Generate a report for any period, Edit it, Save as copy, or Delete it.

The Report Designer with a P&L skeleton loaded
The Designer, here started from the P&L skeleton: add columns and account rows, then Save.

Schedule & distribute

The Scheduled reports page lets a report run on its own and be delivered, so no one has to open Excel.

  • Give the schedule a name, an account range, a start/end date and an interval in minutes.
  • Click Create schedule; it appears in the list below where you can Run it now, Disable/Enable or delete it.
  • Output is rendered to an Excel file and delivered to your configured destination; alerts can fire when a value crosses a threshold.

The ribbon's Batch Wizard, Word Export and Upload round out distribution.

The Scheduled reports page
Create and manage scheduled reports.
Email delivery is active once your administrator sets it up under Settings → Email & Distribution.

Report options

The Report options page (Menu → Setup) lets you define named prompt variables written to defined names (IBB_OPT_<name>) that your formulas can reference.

Add an option, give it a value, and click Apply options to write the named ranges into the workbook. It's an easy way to drive several formulas (dates, account ranges, company) from one place.

The Report options page
Reusable prompt variables for your formulas.

Companies

The active Company drives every function and report. Open the Companies page (the company button in the header, Menu → Companies, or the ribbon's Companies) to switch it. Your choice is remembered and used by both the task pane and the in-cell IBB.* functions.

To combine companies, most reports accept a consolidation option (“all companies”), and functions take "*" for all or "A|B" for a subset.

The Companies page
Pick the active company, or search the list.

Settings

The Settings page is a set of collapsible sections (all closed by default; open the one you need):

  • General: interface language and default run scope.
  • Connection: the API base URL, your Business Central Tenant ID, and the Business Central environment to read from. Only environments your license grants appear here.
  • Performance: cache lifetime.
  • Email & Distribution, Logging, Updates, About & License and Data Sources.

Use Test Connection (on the ribbon) any time to confirm the add-in can reach Business Central; it should return your list of companies. You're signed out from the Menu.

The Settings page
Connection, environment, performance, email and license.

Ribbon reference

The IBB Reports ribbon tab groups the same actions for quick access:

GroupButtons
HomeIBB Reports (opens the task pane on the Ask IBB home)
ReportRun (menu: Run, Run from Cache, Run in Background), Drill Down, Check Errors, Tools (Unlock, Unhide, Purge Cache)
BuildReport Wizard, Balance Sheet, P&L, Insert Function, Pivot Table, AR Aging, Custom reports, Report Designer
DistributionSchedule, Batch Wizard, Word Export, Upload
DataCompanies, Test Connection
SettingsSettings, Help

Plans

PlanWhat's included
StarterCore functions: IBB.NL, IBB.NF, IBB.GL, IBB.NP, plus Ask IBB.
ProEverything in Starter, plus dimensions, financial statements (IBB.FS), the AR aging report and scheduling.
EnterpriseEverything in Pro, plus multi-company consolidation, the Report Designer, client report packs, burst distribution and Power BI / OneLake.

Your plan is set on your license key. To change it, contact IBB Innovations.

Troubleshooting

The add-in won't load, or shows an old version

Make sure Excel is signed in with the Microsoft work account in the tenant where IBB Reports was deployed (top-right avatar → switch account). A centrally-deployed add-in only appears under its own tenant. If Excel cached an old version, close and reopen the pane, or restart Excel.

<email> isn't on this license”

For a key-based activation, your email needs to be added to the license key by your administrator. Or start a free trial instead, which needs only your Microsoft sign-in.

A report can't reach Business Central

Run Test Connection from the ribbon. If it doesn't return your companies, the connection is down; check that you're signed in and that your key or trial is active. Re-run after a moment.

A formula shows #BUSY or #N/A

Press Run to refresh, and confirm the active Company in the header is correct. If an in-cell IBB.* function stays on #BUSY, the custom-functions runtime is still starting; give it a minute, or fully close and reopen Excel. For finished reports you can always use the Generate to sheet buttons (Balance Sheet, P&L, AR Aging); they render straight to a worksheet and don't depend on the in-cell runtime.

Get support

Email info@ibbinnovations.com and we'll get back to you, usually within one business day. Please include your company name and a short description of what you're seeing. You can also reach support from the pane's Menu → Get support.

More resources: Support · Privacy · ibbinnovations.com