BC Excels at Reporting

BC Excels at Reporting

I had the honor of presenting at DynamicsCon Live in Scottsdale, Arizona about one of the newer features in Business Central. You can now create and run Excel Report Layouts from Business Central (without any apps or custom code!)

Excel is the most popular spreadsheet system. At one point in time we all probably listed “proficient in Excel” on our resumes. Now is the time to dust up on all the functions and advanced processing capabilities within Excel to slice and dice your data from BC.


This blog post will cover the four easy steps of creating an Excel Report Layout for Microsoft Dynamics 365 Business Central.

No alt text provided for this image

Using any report from Business Central, you will run the report. Instead of Printing, you are going to click “Send to” and click “Microsoft Excel Document (data only)”. What this will do is send the data defined by the reports data structure to Excel, and download it to an Excel file with two tabs, “Data” and “Report Metadata”.

No alt text provided for this image

The data contract lives within the Data tab. Each time you “run” the report, the Data tab will be cleaned out and filled with new data. DO NOT CHANGE THE COLUMN HEADINGS as this is how Business Central knows where to put the data. Anything you build as part of your report layout should be in a new tab.

No alt text provided for this image

The Report Metadata tab will give you information about the backbone of the report. What version of BC was it created against, and what app holds the report object? What filters were applied in Business Central before the data was populated in Excel? All of these things are important to know in case you move the report to a new version of BC, or something breaks with an upgrade.


This is where you need to find your Excel gurus, and have them work their magic. In my presentation I utilized Pivot Tables and Pivot Charts to visualize data. We can now slice and dice data to drive business and financial decision making.

No alt text provided for this image
Excel Report Layout based on Report 708 Inventory Order Details.

Now that you have built your Excel Report Layout, it’s time to import it into Business Central so it’s reusable. On Report Layouts, you will want to find the report you used for the data.

No alt text provided for this image
In my example, this is report 708 Inventory Order Details. You will have it highlighted, and then click New Layout.

You will want to give it a name (probably include Excel Layout in the description), and make sure the Format option is set to Excel.

No alt text provided for this image

With your new Excel Report Layout selected, you can test it from the Report Layouts page by clicking Run Report in the menu. If needed, set filters, and click Download.

No alt text provided for this image

By default, this should download the Excel report to your local computer. If your organization has enabled the OneDrive Integration, the report will be downloaded to OneDrive/SharePoint, and should open in a new tab within your Internet Browser (just make sure your popups are disabled).


During the upload of your Excel Layout, all data is removed from the Data worksheet. When you run the report, the Data sheet is populated with new data. ForceFullCalculation and FullCalculationOnLoad are set to true in order to update all pivot table and graph references.


Excel Report Layouts are so easy to use, and are a must-learn for anyone using Microsoft Dynamics 365 Business Central. Please comment below if you found this helpful, or if you have any questions.

One thought on “BC Excels at Reporting

Leave a reply to The comprehensive guide to using Business Central Excel Report Metadata with refreshable APIs – BC Development Notebook Cancel reply