Grooper Help - Version 25.0
25.0.0017 2,127
  • Overview
  • Help Status

Data Column

Data Field Grooper.Core

Represents a column in a DataTable, defining how tabular data is extracted, validated, and displayed for each row in a document.

Remarks

Overview

A Data Column defines the structure, extraction logic, and validation rules for a single column within a Data Table. It is responsible for capturing a specific field of data from each row in a table, such as "Item No.", "Quantity", or "Price" in an invoice line item table.

DataColumns inherit from Data Field, providing all standard field configuration options, but are specialized for use in tabular, repeating data scenarios.

Key Features

  • Tabular Extraction: Each DataColumn extracts a value for every row in the parent DataTable, supporting dynamic, repeating data.
  • Flexible Extraction Methods: Works with various Table Extract Methods (e.g., Tabular Layout, Row Match, Delimited) to support different table layouts and extraction strategies.
  • Header Extraction: The 'Header Extractor' property can be used to locate the column header in the document, improving accuracy and supporting dynamic column order.
  • Footer and Totals: The 'Footer Mode' property controls how footer cells are handled, enabling automatic calculation, validation, or manual entry of totals and summary values.
  • Value Propagation: The 'Propagation' property allows empty cells to be filled from neighboring values (above or below), useful for normalized or sparse tables.
  • Validation and Formatting: Inherits all validation, formatting, and UI options from DataField, including required status, data type, formatting, and more.

Usage Scenarios

  • Invoice Line Items: Define columns for "Item No.", "Description", "Qty.", "Unit Price", and "Total" to extract each field from every line item row.
  • Transaction Logs: Capture columns such as "Date", "Amount", and "Description" from bank statements or logs.
  • Delimited or Pattern-Based Tables: Use with Row Match or Delimited extract methods to parse columns from CSV, TSV, or pattern-based data.

Configuration and Best Practices

  • Assign a 'Header Extractor' to improve column detection, especially when column order varies or headers are not fixed.
  • Set 'Footer Mode' to "Calculate" or "Validate" for numeric columns that require totals or summary validation.
  • Use 'Propagation' to fill in missing values in normalized tables, ensuring data completeness.
  • Leverage inherited DataField properties for data type enforcement, formatting, and UI customization.

Example

For a line item table:

Extraction will produce a table instance with one row per line item, and each DataColumn will extract its value for every row.


For more information, see the documentation for Data Table, Data Field, Table Extract Method, and related tabular extraction objects.

Properties

NameTypeDescription
General
Import Source String

Used with import operations.. The source element name.

Column Settings
Appearance
Behavior
Expressions
List Settings

Design Tabs

General View properties of this element, along with a preview of its layout in a Data Grid.
Reports View reports for a node.
Tester Test data extraction for a Data Element.
Advanced View or edit advanced details about a node.

See Also

Used By

Notification