Operational Reporting in Excel — Powered by Vivid Flex

Build SQL-driven, refreshable reports that pull live data from any ODBC source — then schedule, distribute, and drill down — all in Microsoft Excel®. Works with Microsoft Dynamics®, Epicor, Sage, Oracle, SAP — and any ODBC-compliant source.

See More Before A Demo ➜

flexible reporting software
Streamline Financial Reporting

Automate Reports & Dashboards Without Leaving Excel

Vivid Flex is a complete reporting solution designed to help finance teams access multiple systems and bring that data together with confidence. 

We're absolutely thrilled with the solution... Vivid Reports CPM and Flex have become integral to our daily financial reporting.
laz
Devon Martin
Financial Modeling & Reporting, LAZ Karp Associates

Any Data Source

Create reports against any table or metric beyond the G/L using ODBC connectors

Dashboards & KPIs

Build interactive management views your team updates in seconds.

Data Capture & Advanced Forecasting

Capture input, do writebacks and get real time reporting.

Automation & Scheduling

Generate, print/PDF/email multiple reports with a click.

Vivid Flex Feature Highlights

Flex is a real time connection into your ERP to pull operational data into Excel and get the reports your ERP can’t deliver.

Multi-source joins

Combine results from different systems into comprehensive views.

No macros/VBA required

No workbook code, no hidden logic, no security issues

Design

Use Simple Designer or the SQL Designer & Preview to build and preview results.

Parameterize

Add Flex parameters to update expressions on-the-fly from cell values.

Distribute

Refresh to Excel, drill down across linked reports, and schedule delivery.

Drill-down

Use cascading spreadsheets to drill behind the numbers into the details.

Combining Financial and Operational Reporting

Use Flex with CPM to Trace, Reconcile, and Monitor

Vivid Flex is a powerful extension of the VividCPM platform, making it easy to move from financial reporting to planning and controls —without switching from Excel. Drill from CPM totals to subledger detail in Flex or resolve cash and compliance tasks in one place—no exports, no rework.

Reconciliations

Approve, Resolve Escalate, Allocate, Close – from one report

Profitability, Billings, Exposure, Commitments, Forecast

Accuracy in liquidity planning

Fully automated, accurate, formatted for your institution

The integration with Excel, which I initially thought was a drawback, turned out to be a huge strength. Flex gives us the power and flexibility we need—Vivid is my gold standard.
Jeremy Moseley
Grimmway Enterprises.

Frequently Asked Questions

What is Vivid Flex and when should I use it?

Vivid Flex is an Excel-based reporting layer that runs SQL directly from Excel to pull live operational data—great for KPIs, dashboards, and non-financial analytics alongside your ERP/CRM/HR systems. It supports any ODBC database and lets users refresh, navigate with parameters, and link between reports for deeper analysis.

No. Flex outputs are standard .xlsx files anyone with Excel can open; installing the Flex client is only required to refresh or interact with Flex features.

Desktop Excel (2007/2010/2013/2016/2019/365; Windows only), .NET 3.5 SP1/4.0, Office Runtime, read access to SQL Server and/or use of Vivid hosted solutions for dimensional data. Excel for Mac isn’t supported

Connections use a certificate file (encrypted credentials) created by IT; Flex then reads data via SQL. Best practice is read-only (db_datareader) credentials, and Flex can also reach any ODBC source when designed that way.

Flex is transferable and can bridge between systems

Use Flex as your side-by-side, Excel-based control tower for the move. The goal is simple: same parameters, same day, both systems—then highlight any variance and fix it fast. Here’s a tight, field-tested flow:

1) Set up for parallel reporting

  • Create two secure Connections (Legacy + New).

  • Move critical SQL into the Library and version it (e.g., TB_vLegacy, TB_v2). Your workbooks reference tags, so one change updates every report.

  • Build editable crosswalks for accounts, cost centers, items, customers/vendors, and fiscal calendars (staging DB or Flex Data).

  • Assemble a “Reconciliation Workbook” with a Control Panel (company, period, entity set) that drives every tab.

2) Run daily comparisons during your parallel ERP period

  • Schedule two Automation jobs with identical parameters—one hitting Legacy, one New—outputting to dated folders.

  • In the workbook, include tabs for Totals (GL TB, AR/AP open, inventory valuation, sales/purchasing counts), Variance (absolute + % with conditional formatting), and Exceptions (unmapped codes, orphans, duplicates, out-of-period).

  • Use Linking to jump from summary variance to detailed transactions while preserving filters; offer “Legacy ⇄ New” links for the same context.

3) Decide, cut over, and stabilize

  • When variances trend to zero and owners sign off, flip navigation so New ERP reports are default; keep Legacy read-only links for 2–4 weeks.

  • After stabilization, retire legacy Automation, lock the staging DB, and archive temporary crosswalks.

How do I build a report if I’m not a SQL expert?

Use the Designer wizard: pick tables/views or a Library query, and the wizard generates the SQL plus an interactive Control Panel for filters and prompts. You can start simple and refine later as needed.

Add a Panel to the sheet to give users dropdowns/choices; their selections feed your report and refresh on demand. You can also define input parameters so values from cells or the panel flow into your SQL.

Yes—use Linking to pass values from one report to another (on a new sheet or in a pop-up “Link Screen”). Link definitions can be built with Link Builder or defined manually.

Store SQL in the Library and reference it by tag inside reports. This centralizes logic for reuse across multiple reports and simplifies maintenance.

How do we automate distribution (email, PDF, folders, printers)?

Create Automation tasks and schedule jobs from Excel; Flex will generate and distribute the report packages automatically (including print-to-PDF).

Yes—Flex Data lets licensed users save and manage input tables (e.g., forecasts or stats). For local saves, use a separate database (not production) because the Flex user will need read/write on that database.

Writeback also fills the gap between a source system that produces Excel reports for part of the data and an end-to-end solution for examples like:

  • Sales forecasting
  • Advanced product cost allocation
  • Cash flow analysis

Create connections with read-only credentials and ensure the certificate file is accessible to the intended users; use cloud-saved connections if central distribution is required.

You can control what connections and data sources each user can access. You can build restrictions directly into the dynamic reports you distribute or you can provide static reports that only contain the information someone will need. Vivid Reports Flex also allows you to control functionally what a user can do so you can take capabilities away such as the ability to edit a report definition.

Ready to see your operational data live in Excel?

Book a personalized demo and discover how VividCPM can streamline your reporting, consolidation, and analysis—without leaving Excel.