PHPackages                             lindemannrock/craft-report-manager - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. lindemannrock/craft-report-manager

ActiveCraft-plugin[PDF &amp; Document Generation](/categories/documents)

lindemannrock/craft-report-manager
==================================

Report generation and analytics manager for Craft CMS with extensible data source support

5.1.8(2mo ago)012proprietaryPHPPHP ^8.2CI passing

Since Jan 24Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/LindemannRock/craft-report-manager)[ Packagist](https://packagist.org/packages/lindemannrock/craft-report-manager)[ RSS](/packages/lindemannrock-craft-report-manager/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (12)Used By (0)

Report Manager for Craft CMS
============================

[](#report-manager-for-craft-cms)

[![Latest Version](https://camo.githubusercontent.com/745e19e74b08847e655b59c6c059a9eb9ec89de75fef8ab491ba63dd76063e10/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c696e64656d616e6e726f636b2f63726166742d7265706f72742d6d616e616765722e737667)](https://packagist.org/packages/lindemannrock/craft-report-manager)[![Craft CMS](https://camo.githubusercontent.com/c176c7ad994b4d577c758871323311a223477bd0cd427c40a8472fd0cad04992/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4372616674253230434d532d352e302b2d6f72616e67652e737667)](https://craftcms.com/)[![PHP](https://camo.githubusercontent.com/5fe05c705bf034839bda7651781e4d0a9d42f4a840478ca5e343873a0361bb89/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e322b2d626c75652e737667)](https://php.net/)[![Logging Library](https://camo.githubusercontent.com/9f888210e896f206c091faebf48bba25432d6cb565949a794784d624ef3a9c32/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6f6767696e672532304c6962726172792d352e302b2d677265656e2e737667)](https://github.com/LindemannRock/craft-logging-library)[![License](https://camo.githubusercontent.com/d72318120b1b630d50dfa2d817cf4e95ed5f5b93c467c4fb03f8ac89c2afe5cf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6c696e64656d616e6e726f636b2f63726166742d7265706f72742d6d616e616765722e737667)](LICENSE)

Report generation and export management for Craft CMS with extensible data source support.

License
-------

[](#license)

This is a commercial plugin licensed under the [Craft License](https://craftcms.github.io/license/). It will be available on the [Craft Plugin Store](https://plugins.craftcms.com) soon. See [LICENSE.md](LICENSE.md) for details.

⚠️ Pre-Release
--------------

[](#️-pre-release)

This plugin is in active development and not yet available on the Craft Plugin Store. Features and APIs may change before the initial public release.

Features
--------

[](#features)

### Report Management

[](#report-management)

- **Saved Reports** - Create and save report configurations for repeated use
- **Multiple Data Sources** - Extensible architecture starting with Formie integration
- **Field Selection** - Choose which fields to include in exports
- **Date Range Filtering** - Filter data by today, last 7/30/90/365 days, or custom range
- **Multi-Site Support** - Filter exports by site

### Scheduled Reports

[](#scheduled-reports)

- **Automatic Generation** - Schedule reports to run automatically
- **Flexible Scheduling** - Every 6 hours, 12 hours, daily, or weekly
- **Queue Integration** - Uses Craft's queue system for reliable background processing
- **Self-Rescheduling** - Jobs automatically reschedule after completion

### Export Formats

[](#export-formats)

- **CSV** - Universal format with BOM support for Excel compatibility
- **Excel (XLSX)** - Native Excel format with styled headers, auto-sized columns, and frozen header row
- **JSON** - Structured data for developers and API integrations

### Export Management

[](#export-management)

- **Dashboard** - View all generated exports with status, size, and download links
- **Automatic Cleanup** - Configurable retention period for old exports
- **Flexible Storage** - Store exports locally or in a Craft volume
- **Combined Exports** - Merge multiple forms/entities into a single export file

### Formie Integration

[](#formie-integration)

- **Form Selection** - Export submissions from any Formie form
- **Field Mapping** - Automatic field detection and selection
- **Submission Filtering** - Filter by date range and site

Requirements
------------

[](#requirements)

- PHP 8.2+
- Craft CMS 5.0+
- LindemannRock Logging Library ^5.0 (installed automatically)
- LindemannRock Base Plugin ^5.0 (installed automatically)
- PhpSpreadsheet ^2.0 || ^3.0 (installed automatically)

### Optional

[](#optional)

- [Formie](https://plugins.craftcms.com/formie) - Required for Formie data source

Installation
------------

[](#installation)

### Via Composer (Development)

[](#via-composer-development)

Until published on Packagist, install directly from the repository:

```
cd /path/to/project
composer config repositories.report-manager vcs https://github.com/LindemannRock/craft-report-manager
composer require lindemannrock/craft-report-manager:dev-main
./craft plugin/install report-manager
```

### Via Composer (Production - Coming Soon)

[](#via-composer-production---coming-soon)

Once published on Packagist:

```
cd /path/to/project
composer require lindemannrock/craft-report-manager
./craft plugin/install report-manager
```

### Via Plugin Store (Future)

[](#via-plugin-store-future)

1. Go to the Plugin Store in your Craft control panel
2. Search for "Report Manager"
3. Click "Install"

Configuration
-------------

[](#configuration)

### Config File

[](#config-file)

Create a `config/report-manager.php` file to override default settings:

```
