报表引擎 -报表模型概述

介绍

本文档作为报表开发的分析文档,对报表分析在功能或者概念上进行描述和细化,不包括报表开发的设计文档

总体组件图


注:报表调度器、管理、上报、界面、分析等为待扩充功能

主要产品组成

报表设计器

图形化Cell形式报表设计器,自带报表运算引擎,可预览打印报表,并可生成其它格式保存

功能:

  1. EXCEL网格式的表格编辑方案,支持横纵向合并格
  2. 批量选中修改,剪贴板支持,复制时自动调整公式
  3. 多次UNDO/REDO
  4. 动态更新引用单元格
  5. 动态显示表达式值

报表服务器

在后台提供统计报表运算处理的服务,开放报表引擎API接口

功能:

  • 数据源
  1. 同一张报表可有多个数据源,多张报表可以共有一个数据源
  2. 考虑允许适配多个数据源
  • 扩展模型
  1. 横纵向对称扩展,自动复制或扩大单元格,方便制作交叉表
  2. 常数序列扩展,如按1-12月扩展
  3. 数据表直接扩展,根据表中取出的数据进行扩展
  4. 分组扩展,根据分组结果扩展
  5. 多级层次扩展,可叠加处理,行列方向均可以进行,方便制作多层交叉表
  6. 混合分片,可将固定和变动部分任意组合
  • 数据模型  
  1. 智能表达式,可根据所处的位置决定运算的范围
  2. 表达式均可设置运算条件
  3. 跨行跨组的运算,行列方向对称,可方便计算同期比、比上期、占比等运算
  4. 支持报表参数
  • 单元格属性
  1. 常见的显示格式,如浮点数、串、日期时间等
  2. 代码值与显示值映射
  3. 支持属性表达式,可根据单元格数据决定,如颜色、内容等
  4. 单元格中斜线
  5. 固定图片与图像字段

报表显示控件

功能:

  • 输出格式
  1. 支持Web的HTML显示
  2. 可导出PDF,可同时输出统计图
  3. 可导出EXCEL,可同时输出报表中的统计图
  4. 带格式的文本
  • 预览打印
  • 支持显示不分页数据

推荐:你可能需要的在线电子书

敏捷个人sina微刊:http://kan.weibo.com/kan/3483302195814612

 欢迎转载,转载请注明:转载自敏捷个人网站

posted on   周 金根  阅读(2634)  评论(5编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架

导航

点击右上角即可分享
微信分享提示