Dynamics 365 Finance and Operations Reporting Options (Part 1)

Dynamics 365 Finance and Operations Reporting Options (Part 1)

Having worked with numerous Dynamics 365 Finance and Operations (D365FO) customers to design and develop reporting and analytical solutions, I’ve noticed a common trend: many organisations are aware of the available tools but are unsure of their specific use cases, strengths, and implementation requirements.

In this blog series, I will break down the standard reporting and analytics components in D365FO, explaining what they are best for and what is involved in their implementation.

  1. Operational Views (Part 1)
  2. Document Reporting (SSRS) (Part 1)
  3. Financial Reporting (Part 2)
  4. Electronic Reporting (Part 3)

1. Operational Views

FeatureDescription
PurposeIntegrated application interfaces that allow business users to perform day-to-day tasks and gather real-time information.
Development EffortMedium
Skill SetVisual Studio D365 development (X++, Form design)

Operational views and forms are native D365FO interface components. They are designed to help end-users quickly access and act upon filtered datasets relevant to their specific roles.

The screenshot below shows an example of the “Production floor management” workspace.

D365 Operational Views

Each workspace typically contains several operational views that provide filtered lists, such as unpaid invoices, unposted statements, or pending approvals, allowing users to manage their workload efficiently.


2. Document Reporting (SSRS)

FeatureDescription
PurposeHigh-fidelity, paginated reports and business documents (e.g., Sales Invoices, Purchase Orders) for printing or digital distribution.
Development EffortHigh
Skill SetVisual Studio D365 development (X++, SSRS Report Designer)

SQL Server Reporting Services (SSRS) reports are a fundamental part of the D365FO ecosystem. Every functional module includes a dedicated “Inquiries and reports” section for these types of reports.

D365 SSRS Reports

A classic example is the “Vendor aging report,” which provides a detailed breakdown of outstanding balances over time.

D365 Vendor Aging

Furthermore, SSRS is the engine behind business document generation. When viewing a customer invoice, the “View” and “Send” commands trigger the generation of a formatted PDF or an email attachment.

D365 Invoice View

D365 Invoice Send

Design and Development Considerations

SSRS development is a core part of D365FO customisation. Creating a new report typically involves:

  • Data Providers: Writing X++ classes or creating AOT queries to fetch and process the required data.
  • Report Design: Using the SSRS Report Designer within Visual Studio to define the layout, grouping, and formatting.
  • Extensions: To customise an existing report, developers must extend the standard data providers and create a report extension or a new report design to incorporate additional fields or logic.

Due to the complexity of the data structures and the precision required for document layouts, SSRS development often requires a higher level of effort compared to other reporting options.