3.2 Report Layout Management & Copilot AI Capabilities

Key Takeaways

  • Report Selection tables map document transaction types (Quotes, Invoices, Shipments) to AL report objects and designate specific custom layouts for PDF attachments and HTML email bodies.
  • Business Central supports Word, RDLC, and Excel report layouts — Word for customer-facing branded documents, built through the XML Mapping Pane with repeating line rows enclosed in a Repeating Section Content Control, RDLC for complex grouped reporting, and Excel for analytical data contracts.
  • Copilot is a system feature that cannot be switched on or off tenant-wide; administrators activate or deactivate individual capabilities on the Copilot & agent capabilities page, and since update 25.0 both data movement and all features are on by default.
  • Copilot access is granted per capability — the Copilot Sys Features permission set (or system objects 9680/9690/9700/9710) plus feature-specific page permissions — and Business Central has no single "Copilot" permission set.
  • Business Central distinguishes Copilot capabilities, which assist a user inside a page, from agents (Sales Order Agent, Payables Agent, Expense Agent), which hold their own licensed user and work a task to a human review checkpoint.
Last updated: September 2026

Report Layout Management & Copilot AI Capabilities

Exam Focus: The blueprint objective "Set up core functionality" was rewritten as a Major change in the June 30, 2026 update, and "Enable Copilot and agent capabilities" is the bullet that arrived with it. Expect questions on report routing via Report Selection tables and on the differences between Word, RDLC, and Excel layouts — but also on where Copilot is governed (there is no tenant-wide on/off switch), when the Allow data movement toggle even appears, which permission each capability needs, and how a Copilot capability differs from an agent.

Modern enterprise reporting demands flexibility ranging from pixel-perfect customer-facing invoices to dynamic analytical spreadsheets, while emerging generative AI capabilities drive unprecedented automation across daily accounting routines. This section covers how Business Central separates reporting datasets from visual presentations and how to configure and govern built-in Copilot capabilities.


1. Report Layout Architecture & Document Routing

In Dynamics 365 Business Central, report execution is built on a decoupled architecture:

  • Report Object (AL Code): Defines the underlying data structure, business logic, calculated columns, and dataitem hierarchies (such as linking the Sales Header table to child Sales Line records). The report dataset remains consistent regardless of how data is rendered.
  • Report Layout: Defines the visual presentation layer (fonts, positioning, tables, brand colors, and page pagination). A single report object can have multiple layouts tailored for different operational contexts.

Report Selection Setup

Document routing is governed by dedicated Report Selection configuration pages across functional application areas:

  • Report Selection - Sales (Page 306)
  • Report Selection - Purchase (Page 347)
  • Report Selection - Bank Account (Page 385)
  • Report Selection - Cash Receipts / Inventory
+-----------------------------------------------------------------------------------------+
| Usage: S.Invoice (Sales Invoice)                                                        |
|-----------------------------------------------------------------------------------------|
| Sequence | Report ID | Report Caption       | Use for Email Body | Email Body Layout    |
| :---     | :---      | :---                 | :---               | :---                 |
| 1        | 1306      | Standard Sales - Inv.| Yes                | Custom Word HTML     |
| 2        | 1306      | Standard Sales - Inv.| No                 | (Attached as PDF)    |
+-----------------------------------------------------------------------------------------+

Key Columns on Report Selection Pages

Setting / ColumnFunctional Role
UsageIdentifies the specific document event trigger (e.g., Quote, Order, Invoice, Credit Memo, Shipment, Work Order, Customer Statement).
SequenceDefines the execution order if multiple reports are assigned to a single transaction event.
Report IDThe numerical identifier of the AL report object to execute (e.g., Report 1306 Standard Sales - Invoice).
Use for Email BodyIndicates whether the output of this report execution should be converted into the rich HTML body of an outbound transactional email.
Email Body Layout CodeDesignates the specific Word layout used to format the HTML message body.
Use for Email AttachmentDirects Business Central to generate the report as an attached document (typically a rendered PDF file) within the outgoing email.
Email Attachment Layout CodeDesignates the specific layout used to render the attached PDF document.

2. Layout Technologies: Word vs. RDLC vs. Excel

The Report Layouts page (Page 9660) is the administrative hub where consultants create, review, export, and assign default layouts for every report in the system. Business Central supports three distinct layout engines:

Comprehensive Technology Comparison Matrix

AttributeWord Layouts (.docx)RDLC Layouts (.rdl / .rdlc)Excel Layouts (.xlsx)
Primary Authoring ToolMicrosoft Word (Desktop)Microsoft Report Builder / Visual StudioMicrosoft Excel (Desktop)
Target AudienceBusiness Consultants, End UsersTechnical Developers, Power BI SpecialistsFinancial Analysts, Accountants
Data Schema InterfaceXML Mapping Pane (Custom XML Part)Report Datasets & Expression BuilderData Contract Table (Data Sheet)
Repeating Section ToolRepeating Section Content ControlTablix / Group Header & Details RowsNative Excel Tables / PivotTables
Calculation PowerVery Limited (basic Word totals)Advanced (VB.NET, aggregations, code)Extensive (Native Excel formulas, DAX)
Interactive AnalyticsNone (Static Document Output)None (Static Document Output)High (Slicers, PivotCharts, Filters)
Best Use CasesInvoices, Quotes, POs, RemittancesHigh-density trial balances, stock reportsFinancial reviews, inventory aging audits

In-Depth Layout Authoring Mechanics

1. Microsoft Word Layouts

Word layouts are the preferred choice for customer-facing documents due to their intuitive typography, simple margin management, and accessibility to non-developers.

  • Enabling Developer Mode: To edit a layout, open Microsoft Word and enable the Developer tab via Word Options > Customize Ribbon.
  • Mapping Fields: Open the XML Mapping Pane on the Developer tab. In the Custom XML Part dropdown, select the Business Central schema namespace (urn:microsoft-dynamics-nav/reports/...).
  • Single Value Fields: Highlight placeholder text (such as customer name or document date) in the Word document, right-click the corresponding XML element in the pane, and select Insert Content Control > Plain Text.
  • Repeating Line Tables (Crucial Rule): To render repeating transactional lines (such as sales order lines), select the entire table row containing the item fields, right-click the repeating parent line element (e.g., SalesLine) in the XML Mapping Pane, and select Insert Content Control > Repeating Section. If a designer inserts plain text controls without the repeating section wrapper, only the first line item will render on the output invoice.

2. RDLC Layouts

RDLC (Report Definition Language Client-side) is engineered for high-density, multi-page administrative documents. RDLC layouts support complex grouping logic, group-level subtotals, dynamic visibility toggles, and multi-pass page-count calculations (Globals!PageNumber of Globals!TotalPages). However, because Business Central flattens hierarchical datasets into flat Cartesian recordsets before passing them to the RDLC engine, developers must use custom expressions (e.g., First(), Sum(), or custom VB code) to prevent duplicate sums across parent-child joins.

3. Excel Layouts

Excel layouts enable rapid, code-free business intelligence directly from report datasets. When an Excel layout runs:

  1. Business Central streams raw dataset rows into a protected, hidden worksheet named Data structured as an official Excel Table.
  2. The report designer creates additional visible worksheets containing native Excel PivotTables, interactive slicers, Excel formulas (e.g., XLOOKUP, SUMIFS), and charts referencing the Data table.
  3. Whenever an end user runs the report, Business Central repopulates the Data table and triggers an automatic refresh of all dependent pivot tables and charts.
  4. Critical Rule: Designers must never rename or restructure the Data worksheet, or the automated data binding contract will break.

3. Managing and Deploying Custom Layouts

To manage layouts in modern Business Central:

  1. Search for Report Layouts (Page 9660).
  2. Filter by the desired Report ID (e.g., 1306).
  3. Click New Layout to insert a new definition. Specify the Layout Name, select the Type (Word, RDLC, or Excel), and choose the target Report ID.
  4. Click Export Layout to download the template file to your local computer for editing in Word, Report Builder, or Excel.
  5. Once modified, return to Business Central and select Replace Layout to upload the finalized file.
  6. Choose Set as Default to enforce the layout for all users in the current company, or assign it conditionally within Report Selection - Sales.

4. Enabling & Governing Copilot and AI Capabilities

Dynamics 365 Business Central embeds next-generation generative AI powered by Azure OpenAI Service, built strictly according to Microsoft Responsible AI standards.

There Is No Copilot On/Off Master Switch

The single most common misconception — and a reliable distractor on the exam — is that an administrator turns Copilot on or off for the tenant. Microsoft's guidance is explicit: Copilot is a system feature and an integral part of Business Central, and like most system features you cannot turn it on or off. What administrators actually control is narrower and more specific:

  1. Whether data may move across geographies (only when the environment requires it).
  2. Whether each individual capability or agent is Active or Inactive.
  3. Which users hold the permissions that each capability requires.

Since update 25.0, data movement across geographies is enabled by default and all features are activated, so a new environment is Copilot-ready with no configuration unless you deliberately deactivate something.

Data Privacy & Regulatory Compliance Governance

  • Tenant Isolation: Customer business data, prompts, and completions are isolated to the customer's enterprise boundary. Operational ERP data is never used to train or refine base foundation models.
  • Geographic Data Movement: The Azure OpenAI Service that Copilot uses is not hosted in every geography where Business Central runs. The Allow data movement toggle appears at the top of the Copilot & agent capabilities page only when your environment's geography differs from the Azure OpenAI geography it would use. If you instead see the "How do I govern my copilot data?" link, the toggle does not apply to your environment and there is nothing to authorize.
    • When the toggle is present, switching it off deactivates Copilot and all features.
    • Once an Azure OpenAI Service becomes available in your environment's geography, the environment is connected automatically and the toggle disappears.

In-App Governance: The Copilot & Agent Capabilities Page

Within Business Central, search for the Copilot & agent capabilities page (Page 7775):

  • Individual Capability Control: The page lists every available Copilot and AI feature with a status of Active or Inactive, split into a preview section and a generally available section. Select a feature and choose Activate or Deactivate. Features are active by default once they become available.
  • Enable Bing Search: A toggle that lets supported features search the web for broader answers, such as Chat questions about installed add-on apps and extensions.
  • Rollout Behaviour: Some changes take effect immediately; others require users to sign out and sign back in. To force changes through, cancel user sessions from the Business Central administration center.
  • Administrator Requirement: Configuring these settings requires SUPER permission or one of the admin licenses (Delegated Admin/Helpdesk agent - Partner, Internal Admin, Internal BC Administrator, Dynamics 365 Administrator). Business Central does not yet offer granular, object-level permissions for configuring Copilot.

Granting User Access: Permissions Are Per Capability

There is no single "Copilot" permission set. Access is granted feature by feature, mostly through ordinary Business Central permission sets and objects:

Copilot or agent capabilityRequired permission
ChatCopilot Sys Features permission set, or execute permission on system object 9690 Allow Copilot Chat
SummarizeCopilot Sys Features, or execute permission on system object 9680 Allow Copilot Summary
AutofillCopilot Sys Features, or execute permission on system object 9700 Allow Copilot Autofill
Analysis assistCopilot Sys Features (or system object 9710), plus Data Analysis - Exec. and Add Related Fields
Bank reconciliation assistPermission on page 7250 Bank Acc. Rec. AI Proposal and page 7252 Trans. To GL Acc. AI Proposal
Marketing text suggestionsPermission on page 5836 Copilot Marketing Text
Sales line suggestionsPermission on pages 7275 / 7276 Sales Line AI Suggestions
Suggest substitute itemsPermission on pages 7410 / 7411 Item Subst. Suggestion
No. series suggestionsNo permission gate — anyone who can set up number series can use it when the feature is active
Sales Order Agent / Payables Agent / Expense AgentConfigured on each agent's own setup page (see below), not through a shared permission set

5. Copilot Capabilities vs. Agents (MB-800 Focus)

The blueprint objective is "Enable Copilot and agent capabilities," and the exam draws a hard line between the two words. Keep them separate:

  • A Copilot capability assists a person who is already doing the work — it suggests, drafts, matches, or summarizes inside a page the user opened. Bank reconciliation assist, marketing text suggestions, and Chat are capabilities.
  • An agent is assigned its own Business Central user licence and works through a task on its own, pausing for a human to review or approve at defined checkpoints. Agents appear on the Agents page, where an administrator sets the agent's user, its permissions, and which users may review its work.

The built-in agents are the Sales Order Agent, the Payables Agent, and the Expense Agent; a custom agent design/coding experience is additionally available in preview. All of them appear alongside the capabilities on the Copilot & agent capabilities page for activation, but their user access is managed on each agent's own setup page rather than through a permission set.

Copilot Capabilities

1. Bank Account Reconciliation Matching Assistance

Bank reconciliation is traditionally an error-prone, manual operational task. Standard Business Central automated matching relies on strict rules (matching exact transaction amount and statement date within tolerance). However, imported bank statement descriptions frequently contain scrambled vendor names, reference prefixes, or deducted wire fees that fail standard rules.

  • Copilot Semantic Matching: Powered by Azure OpenAI, Copilot analyzes unmatched statement lines and open Bank Account Ledger Entries, performing semantic interpretation on payment descriptions, date ranges, and combined amounts.
  • Match Categorization: Copilot groups suggestions into confidence tiers with clear textual reasoning (e.g., "Matched based on invoice number 1024 appearing inside the unstructured description text despite slight payee name variation").
  • Human-in-the-Loop Principle: Copilot never directly posts or reconciles entries autonomously. All proposed matches are highlighted in the Bank Account Reconciliation worksheet for the accounting clerk to review, modify, accept, or reject.

2. Marketing Text Suggestions for Items

Retailers and distributors must create compelling, search-engine-optimized product copy for eCommerce portals and sales catalogs.

  • Contextual Generation: Located directly on the Item Card, clicking the Marketing Text action prompts Copilot to read structured item master attributes, including Description, Item Category Code, Color, Material, Dimensions, and vendor specifications.
  • Stylistic Control: Users can configure the desired Tone of Voice (Formal, Casual, Inspiring, Creative, or Educational) and emphasize specific product attributes.
  • Review and Commit: The resulting marketing text is presented in a modal preview window. The merchandiser can edit the draft directly before saving it to the item record.

3. Chat with Copilot & Natural Language Inquiries

End users can leverage natural language conversational chat to query business data ("Show me top 5 overdue customers"), navigate system configuration pages ("How do I set up number series?"), or understand application error messages. Chat requires the Copilot Sys Features permission set or execute permission on system object 9690, and can optionally search the web when Enable Bing Search is turned on.

Built-In Agents

AgentWhat it doesWhere access is configured
Sales Order AgentMonitors an inbound mailbox for customer sales requests, drafts the quote or sales order from the message, and hands it to a reviewer before it is confirmed.Sales Order Agent setup page — assign the agent user and the users allowed to review its work
Payables AgentWorks the accounts payable queue: picks up incoming vendor invoices, matches them to purchase orders and receipts, and prepares them for a human to approve.Payables Agent setup page — agent permissions and user access are managed there
Expense AgentProcesses submitted expenses and prepares the resulting entries for review.Expense Agent configuration page
Custom agents (preview)Partners and customers design or code their own agents with the agent SDK/design experience.Agent design experience and the agent SDK

[!NOTE] Because an agent holds its own licensed Business Central user, its actions are attributable in the change log and audit trail exactly like a human user's. The reviewer checkpoint, not the model, is what keeps an agent inside your approval controls — the same human-in-the-loop principle that governs the Copilot capabilities above.


6. Common Implementation Pitfalls & Exam Traps

  • Pitfall 1: Missing Repeating Section Control in Word. Placing plain text XML fields directly inside a Word table row without wrapping the row in a Repeating Section Content Control. The rendered document will output only a single item row regardless of how many sales lines exist.
  • Pitfall 2: Renaming the Data Sheet in Excel Layouts. Modifying the name or table header bindings of the Data sheet in an Excel report layout. Business Central fails to stream dataset records into the workbook, throwing a runtime layout contract error.
  • Pitfall 3: Assuming Copilot Auto-Posts Transactions. Believing that enabling Copilot for Bank Reconciliation eliminates clerk oversight. Business Central architecture strictly enforces that AI generates recommendations—a human user must validate and post the reconciliation.
  • Pitfall 4: Neglecting Cross-Region Authorization. Attempting to troubleshoot why Copilot features are missing in European or Asia-Pacific tenants without checking the Allow data movement across regions toggle in the Admin Center.
Loading diagram...
Copilot AI Architecture and Human-in-the-Loop Governance Flow
Test Your Knowledge

A business needs to modify the standard customer sales invoice layout to include high-resolution brand logos, custom promotional text banners, and dynamic line-item details. The business analyst requires the ability to adjust fonts, margins, and layouts using Microsoft Word without technical code development. How must repeating sales line items (such as items, descriptions, quantities, and line amounts) be mapped in the Word layout template?

A
B
C
D
Test Your Knowledge

An organization operating in a multi-region Microsoft cloud tenant wishes to enable Business Central Copilot features, including Bank Account Reconciliation matching assistance and Marketing Text Suggestions. However, the system displays a banner indicating that Copilot capabilities are unavailable due to geographic data residency rules. What administrative step must be taken to enable Copilot?

A
B
C
D
Test Your Knowledge

During month-end close, an accounting clerk uses Copilot matching assistance in the Bank Account Reconciliation window to reconcile electronic bank statement lines against internal ledger entries. How does Business Central Copilot handle proposed matches before they impact the general ledger?

A
B
C
D