报告XP.ReportEngine基础类设计和接口开发。

This commit is contained in:
QI Mingxuan
2026-05-11 16:40:24 +08:00
parent 18111b8468
commit 1573a33a02
31 changed files with 2596 additions and 3 deletions
@@ -0,0 +1,19 @@
using System.Collections.Generic;
using XP.ReportEngine.Models;
namespace XP.ReportEngine.Interfaces
{
/// <summary>
/// 排版引擎接口 | Layout engine interface
/// </summary>
public interface ILayoutEngine
{
/// <summary>
/// 计算页面布局 | Calculate page layout
/// </summary>
/// <param name="template">绑定后的模板 | Bound template</param>
/// <param name="options">生成选项 | Generation options</param>
/// <returns>排版后的页面列表 | List of laid-out pages</returns>
List<LayoutPage> CalculateLayout(ReportTemplate template, ReportGenerationOptions options);
}
}