业务系统开发有个通病:报表总是最后才想。表单、流程、权限一股脑堆上去,等到老板问"这个月利润多少",程序员才开始临时拼SQL。NGB Platform最近放出的新demo,专治这个病。
这是一个基于.NET和PostgreSQL的开源元数据驱动业务平台,瞄准的是"会计优先"的行业解决方案。不是零散的增删改查应用,而是把单据、目录、会计分录、操作登记、审计历史、工作流和报表塞进同一套架构里。这次demo聚焦的是它的报表层:NGB Reports。
![]()
为什么报表不能事后补?NGB的观点很直接:如果报表层和核心业务模型脱节,用户看到的数字就回答不了真正的问题——哪张单据生成了这笔分录?当前余额怎么来的?哪些发票还没结?项目利润率能下钻到原始凭证吗?报表必须理解和其他模块同样的元数据、单据模型和会计结构,否则就是摆设。
![]()
demo展示的场景是Agency Billing垂直领域,但报表引擎本身是平台级、可复用的。它支持两类报告模式。一类是标准会计报表(Canonical reports),试算平衡表、资产负债表、利润表、现金流量表、总日记账、科目卡片、总分类账、分类账分析——这些不是通用网格,而是带专门执行逻辑、校验规则、分页策略和下钻行为的业务语义实体。另一类是可组合报表(Composable reports),用户自己配置行分组、列分组、可见字段、筛选条件、排序、聚合和变体,适用于未计费工时、发票登记簿、项目盈利分析、账龄报告等业务场景。
核心交互是Report Composer。从界面直接配置通用参数、分组、筛选、字段、排序和报表变体,前端完全元数据驱动。设计意图很明确:给灵活性,但不变成 unstructured 的数据沙盒。
![]()
技术栈上,.NET + PostgreSQL的组合决定了它的企业级定位。不是给个人开发者做玩具,而是给需要审计追踪、复杂会计结构和跨模块数据一致性的行业方案打底。报表能下钻到源单据、理解文档上下文,这些能力在合规要求高的场景里是硬需求。
开源、元数据驱动、会计优先——这三个关键词放在一起,NGB Reports的野心是成为垂直行业方案的报表基础设施,而不是又一个BI工具的外挂。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.