报表引擎 -报表模型概述
介绍
本文档作为报表开发的分析文档,对报表分析在功能或者概念上进行描述和细化,不包括报表开发的设计文档
总体组件图
注:报表调度器、管理、上报、界面、分析等为待扩充功能
主要产品组成
报表设计器
图形化Cell形式报表设计器,自带报表运算引擎,可预览打印报表,并可生成其它格式保存
功能:
- EXCEL网格式的表格编辑方案,支持横纵向合并格
- 批量选中修改,剪贴板支持,复制时自动调整公式
- 多次UNDO/REDO
- 动态更新引用单元格
- 动态显示表达式值
报表服务器
在后台提供统计报表运算处理的服务,开放报表引擎API接口
功能:
- 数据源
- 同一张报表可有多个数据源,多张报表可以共有一个数据源
- 考虑允许适配多个数据源
- 扩展模型
- 横纵向对称扩展,自动复制或扩大单元格,方便制作交叉表
- 常数序列扩展,如按1-12月扩展
- 数据表直接扩展,根据表中取出的数据进行扩展
- 分组扩展,根据分组结果扩展
- 多级层次扩展,可叠加处理,行列方向均可以进行,方便制作多层交叉表
- 混合分片,可将固定和变动部分任意组合
- 数据模型
- 智能表达式,可根据所处的位置决定运算的范围
- 表达式均可设置运算条件
- 跨行跨组的运算,行列方向对称,可方便计算同期比、比上期、占比等运算
- 支持报表参数
- 单元格属性
- 常见的显示格式,如浮点数、串、日期时间等
- 代码值与显示值映射
- 支持属性表达式,可根据单元格数据决定,如颜色、内容等
- 单元格中斜线
- 固定图片与图像字段
报表显示控件
功能:
- 输出格式
- 支持Web的HTML显示
- 可导出PDF,可同时输出统计图
- 可导出EXCEL,可同时输出报表中的统计图
- 带格式的文本
- 预览打印
- 支持显示不分页数据
推荐:你可能需要的在线电子书
敏捷个人sina微刊:http://kan.weibo.com/kan/3483302195814612
欢迎转载,转载请注明:转载自敏捷个人网站
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架