create-fastreport

Generate Directum RX FastReport packages with .mtd, .frx, handlers, and .resx files.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/dunaevdmitriys-dev/directum-mcp-server --skill create-fastreport
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-fastreport
Source: https://github.com/dunaevdmitriys-dev/directum-mcp-server/tree/main/skills/create-fastreport
Command: npx skills add https://github.com/dunaevdmitriys-dev/directum-mcp-server --skill create-fastreport

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you create a complete Directum RX FastReport report package without manually assembling error-prone pieces like report metadata, FastReport layout, server handlers, and localization resources.

Core Features & Use Cases

  • End-to-end report scaffolding: produce the required .mtd, .frx, server handlers (BeforeExecuteServer / AfterExecuteServer), and localization .resx files in the correct Directum RX structure.
  • Temp-table driven datasets: define PublicStructures for a session-scoped temporary table and ensure .frx uses the matching ReportSessionId parameter GUID from .mtd.
  • Validation-ready artifacts: output a report layout and server logic pattern compatible with repo tools like validate_report and check_package, reducing integration issues during import.

Quick Start

Use this skill to scaffold a new report named "ConversionReport" with parameters PipelineId, PeriodStart, and PeriodEnd, then run validate_report against the generated report directory to confirm the .frx and .mtd alignment.

Frequently Asked Questions about create-fastreport

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Directum RX FastReport package with temp-table datasets?

To generate a Directum RX FastReport package, you need to scaffold the .mtd metadata, .frx layout, server event handlers, and .resx localization files. This ensures consistent report structure, temp-table datasets, and export-ready report definitions for Directum RX CRM modules.

What is the best way to scaffold a FastReport layout and server handlers for Directum RX?

The best way to scaffold a FastReport layout and server handlers is to generate the complete package structure end-to-end. This automatically produces the required .mtd fields, .frx dictionary bindings, and server cleanup logic for session-scoped temporary data.

Do I need to manually align the ReportSessionId parameter GUID between .mtd and .frx files?

You do not need to manually align the ReportSessionId parameter GUID between .mtd and .frx files. The scaffolding process automatically ensures the .frx dictionary bindings use the matching session parameter GUID defined in the report metadata.

Does Directum RX report scaffolding include BeforeExecuteServer and AfterExecuteServer handlers?

Directum RX report scaffolding includes BeforeExecuteServer and AfterExecuteServer event handlers. It also generates PublicStructures for session-scoped temporary tables and localization .resx files in the correct Directum RX structure.

Why does my Directum RX FastReport fail validation during package import?

Directum RX FastReport validation often fails due to misaligned .frx and .mtd files or missing server cleanup logic. Generating validation-ready artifacts compatible with repo tools like validate_report and check_package reduces these integration issues during import.