Infor SyteLineGlossary

What Is DataView?

Also known as: SyteLine DataView, DataViews, Data View

Definition

A DataView in SyteLine is a user-configurable grid that reads data through an IDO, letting users choose columns, apply filters, group and total rows, and export to Excel - producing ad hoc analysis without a developer or a formal report.

DataView Explained

DataViews sit between the transactional forms and formal reporting. A user opens the DataView facility, selects an IDO or a predefined view, picks properties as columns, sets filter criteria, and saves the result as a named DataView that can be private or shared with a group. Because the data comes through the IDO layer, site and security filtering apply automatically - a user cannot build a DataView that shows rows their permissions would otherwise hide.

Functionally the grid supports sorting, multi-level grouping with subtotals, column-level filtering, conditional highlighting in more recent releases, and export to Excel. That last capability is the reason DataViews spread so quickly in most installations: they replace the standing weekly extract that someone in finance used to request from IT. Saved DataViews can be pinned to a user's home page or bookmarked, so a planner opens a shortage view every morning without rebuilding it.

The architectural distinction worth understanding is that a DataView is a live query, not a snapshot. Every open re-executes against the database through the IDO, which is exactly what you want for operational monitoring and exactly what you do not want for a heavy analytic query across millions of rows. A badly filtered DataView over a large transaction table can generate a genuinely expensive query, and a dozen users refreshing it hourly will show up in SQL Server's plan cache.

The common misconception is that DataViews are a reporting replacement. They are excellent for operational lists, exception monitoring, and ad hoc investigation. They are poor for formatted documents, scheduled distribution, cross-system consolidation, and time-series analysis. Those belong in the reporting stack. The right governance is to encourage DataViews freely, monitor the expensive ones, and promote genuinely recurring needs into proper reports.

Why It Matters

  • DataViews eliminate most ad hoc extract requests to IT, which is typically one of the largest hidden support costs in an ERP estate.
  • Because they read through IDOs, they inherit application security - unlike direct SQL access handed to a power user.
  • Poorly filtered DataViews over large tables are a real and common source of SQL Server performance complaints.
  • They give functional users a safe self-service path, reducing the pressure to build one-off custom forms and reports.

In Practice

A gotcha worth knowing: a DataView filtered only by status but not by date over a multi-year transaction table will scan far more rows than the user imagines. Add a date range to every DataView built over transactional history, and review the ten most-run shared DataViews whenever users report general system slowness.

Frequently Asked Questions

How is a DataView different from a SyteLine report?

A DataView is a live, user-built grid over IDO data intended for interactive analysis and Excel export. A report is a developer-built, formatted output designed for printing, archiving, or scheduled distribution. DataViews change in seconds and need no IT involvement; reports offer layout control, parameters, and delivery options that a grid cannot provide.

Can DataViews expose data a user should not see?

No, provided application security is configured correctly. DataViews retrieve data through IDOs, so the same site, entity, and object-level permissions that govern forms also govern the grid. This is a key reason to give power users DataViews rather than read-only SQL logins, which bypass application security entirely and are far harder to audit.

Working with DataView in a live environment? Our engineers do this every day - and our AI agents automate most of it.