Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image ModifiedReports Module

Overview

(Concept) The Reports

module

Module generates PDF and text reports, creates interactive forms, and manages data exchange with external systems through JSON, XML, HTML, and web service interfaces.

Reports Module links:

In this page:

Table of Contents
maxLevel2
minLevel2
indent10px
excludeSteps
stylenone



Reports → Tutorial | Concept | How-to Guide

,  

Panel
borderWidth1
borderStylesolid
titleOn this Page:

Table of Contents
maxLevel2
minLevel2



Understanding Report Generation

Industrial automation requires comprehensive documentation and data exchange capabilities. The Reports Module bridges operational data with business systems by providing:

  • Formatted documentation for compliance and analysis
  • Data exchange interfaces for enterprise integration
  • Automated distribution of critical information
  • Real-time data snapshots in professional formats

Key Concepts

  • Forms

Key Concepts

*Forms*
  • : Rich text documents with embedded real-time tag values, tables, and charts
for PDF/
  • that generate PDF, text, or CSV output
*
  • WebData
*
  • : Data exchange definitions for JSON, XML, and HTML communication with external systems via REST APIs
  • Templates: Reusable report layouts with dynamic content placeholders
  • Scheduling: Automated report generation based on time or events
  • Isolated Processing: Report generation in separate processes to protect real-time operations

What It Does

The Reports Module provides comprehensive reporting and integration:

  • Creates PDF and text reports with charts, tables, and real-time data
  • Exchanges data with external systems via REST APIs and web services
  • Generates interactive forms for data collection and presentation
  • Schedules automatic report generation and email distribution
  • Integrates with ERP, BI tools, and custom applications
  • Supports SOA and microservices architectures

Configuration Workflow

Reports Module Configuration Workflow

Step

Action

Description

Create Report Forms

Design report layout

Add text, tables, charts, and tag placeholders

Define WebData

Configure data exchange

Set up JSON/XML templates for external systems


Architecture Overview

Report Generation Flow

  1. Template definition with placeholders
  2. Data collection from tags and queries
  3. Content rendering and formatting
  4. Output generation (PDF, text, HTML)
  5. Distribution or storage

Data Exchange Pattern

  1. WebData template configuration
  2. Tag binding for dynamic values
  3. API request/response handling
  4. Data parsing and mapping
  5. Integration with solution logic

Configure Scheduling

Set automation rules

Define generation triggers and email recipients

Manage Scripts

Create activation logic

Use scripts or displays to trigger report

Runtime Behavior

Report Generation

Forms execute on-demand or by schedule, collecting current tag values and query results. Reports generate in isolated processes to avoid impacting real-time operations.

Data Exchange

WebData definitions handle bidirectional communication with external systems through REST APIs. The module acts as a service provider for other modules requiring formatted data.

The data retrieved or saved can be utilized in various ways throughout your solution. For example:

Integration Points

  • Displays
*Displays*
  • : DataGrids show JSON/CSV data, PDF viewers display reports
*
  • Scripts
*
  • : Trigger report generation and process WebData responses
*
  • Devices
*
  • : Exchange recipes and configuration data with controllers
Features
  • Databases: Query results incorporated into reports

Feature Highlights

*
  • PDF and Text Reports
*
  • -
Generate reports
  • Professional documents with charts, tables, and
graphical elements for effective data communication*
  • graphics
  • Interactive Forms
*
  • -
Design forms to display real
  • Real-time
/historical
  • data
and capture
  • display with user input capture
*
  • WebData Exchange
*
  • -
Share data with external applications via
  • HTTP and RESTful
APIs
  • API integration
*
  • Multi-Format Support
*
  • -
Import/export data in
  • JSON, XML, HTML, and plain text
formats
*
  • Web Services Integration
*
  • -
Connect with
  • ERP, BI
tools
  • , and custom
applications using standard protocols*
  • application connectivity
  • Scheduling and Notifications
*
  • -
Automate report
  • Automated generation and email distribution
to stakeholders
*
  • Template Customization
* - Create reusable report templates for consistent data presentation**
  • - Reusable layouts for consistency
  • SOA and Microservices
Support* - Integrate with existing IT architectures using modern patterns
  • - Modern architecture patterns support
  • Built-in Report Designer
*
  • -
Integrated
  • Visual layout editor
for creating visual reports
*
  • Data Access Toolkit
*
  • - .NET library and REST API for custom integrations
with Office, SSRS, and other tools
*
  • Dynamic Symbols
in Reports*
  • -
Include real*
  • Real-time display
symbols that update with current tag values
  • elements in reports
  • Isolated Processing
* - Report generation runs separately to protect
  • - Protected real-time operations



In this section...

Page Tree
root@parent
spaces93DRAF