用途:面向 Frappe 应用生成自定义报表,用于数据分析、仪表盘与商业智能功能开发,当需要创建报表或分析聚合时可调用。
主要能力:支持三种报表类型——Query Report(基于 SQL,适合大数据集、复杂 join 与聚合,格式选项有限)、Script Report(基于 Python,可写复杂业务逻辑、动态列与格式化,可访问 Frappe ORM)、Report Builder(无代码,用户可配置,仅基础聚合)。Script Report 可返回列、数据、图表(如柱状图)与汇总卡片。支持筛选器定义、动态列、条件格式化(indicator 颜色)、导出(Excel/PDF/CSV/打印)、权限检查、查询缓存与分页限制,并提供性能优化建议(索引、LIMIT、参数化查询)。
使用方式:报表目录结构为 apps/<app_name>/<module>/report/<report_name>/,包含 <report_name>.json、.py 及可选 .js。可访问 http://localhost:8000/app/query-report/Sales%20Analysis 查看报表。该技能由模型自主调用。
限制:资料未提供安装命令、收费价格与平台支持信息,暂未提供。使用中需自行关注 SQL 注入防护、权限校验与大数据量下的性能表现。