个人编制软件展示

PSI - Purchase Sale Inventory 进销存软件

PSI 自定义报表开发指南

自定义报表概述

PSI 内置了丰富的标准报表,但企业往往有个性化统计需求。自定义报表功能允许用户通过可视化设计器创建专属报表,无需编写代码即可实现多维度数据分析。

报表设计器界面

设计器分为四个区域:

数据源配置

// 报表数据源配置示例
const reportConfig = {
  source: 'sale_order',
  fields: [
    { name: 'order_date', type: 'date', format: 'YYYY-MM-DD' },
    { name: 'customer_name', type: 'text' },
    { name: 'product_name', type: 'text' },
    { name: 'quantity', type: 'number' },
    { name: 'amount', type: 'currency' }
  ],
  filters: [
    { field: 'order_date', operator: 'between', value: ['2025-01-01', '2025-12-31'] }
  ],
  groups: ['customer_name'],
  aggregates: [
    { field: 'amount', func: 'sum', alias: 'total_amount' }
  ]
};

分组与汇总

支持多级分组与交叉汇总:

导出与打印

设计完成的报表支持多种输出格式:

常用报表模板

系统预置了以下常用模板,可直接使用或在此基础上修改:

总结

自定义报表是 PSI 的核心扩展能力之一。通过拖拽式设计,业务人员也能快速生成所需报表。复杂场景可结合 SQL 自定义数据源,满足高级分析需求。

下一篇:PSI 开放 API 接口文档与第三方集成 →