类 UReportRender

java.lang.Object
net.sohelp.boot.engine.web.report.UReportRender

public class UReportRender extends Object
UReport渲染工具
从以下版本开始:
2024/8/2 11:53
作者:
AaronFung
  • 构造器详细资料

    • UReportRender

      public UReportRender()
  • 方法详细资料

    • render

      public static Map<String,Object> render(Map<String,String> fieldMap, List<Map<String,Object>> dataList) throws BusiException
      根据字段映射关系重新组织数据列表
      参数:
      fieldMap - 字段映射表,key为原始字段名,value为显示字段名
      dataList - 原始数据列表,每个元素是一个包含原始字段的Map
      返回:
      包含两个键的Map: "field" - 显示字段名列表 "data" - 重新映射后的数据列表
      抛出:
      BusiException - 当fieldMap为空或null时抛出
    • render

      public static Map<String,Object> render(List<String> fields, List<Map<String,Object>> dataList)
      渲染报表数据,将字段列表和数据列表组合成映射结构
      参数:
      fields - 字段名称列表,用于指定报表中需要显示的列
      dataList - 数据列表,每个元素是一个包含字段值的映射集合
      返回:
      包含字段列表和数据列表的映射结构,格式为{"field":字段列表,"data":数据列表}
    • render

      public static Map<String,Object> render(String tableName, List<Map<String,Object>> dataList) throws SQLException
      根据表名和数据列表渲染报表数据,将数据库字段名转换为字段注释作为显示名
      参数:
      tableName - 数据库表名,用于获取表字段信息
      dataList - 原始数据列表,每个元素是一个包含字段名和值的Map
      返回:
      包含两个键的Map: "field" - 字段显示名列表 "data" - 转换后的数据列表,字段名已替换为显示名
      抛出:
      SQLException - 当获取数据库表结构信息失败时抛出