报表功能

报表是必不可少的平台功能,报表一般有明细查询报表,分组统计报表,固定格式报表等多种类型。

其中,固定格式报表与分组统计报表是难度比较大的报表功能

固定格式报表难是难在需要一个功能类似Excel的可配置功能,即可以配置报表的样式,比如几行几列,可配置各行列的行高与列宽,可配置背景前景色,可配置哪些格子合并。。等等,本平台有这样一个类似Excel的可配置功能组件,而开发这样一个报表只要一行代码即可。

分组统计报表难是难在维度可以自由任意组装,可以按层次组装,也可以平铺组装,然后还可以钻取,转换图表,等各种功能。WebRose平台也有这样一个报表组件,开发也只需要前端一行代码,后端一个简单的数据组装器类即可。

下面是报表的视频

报表视频1(超长详细视频):


报表视频2(简单视频):


WebRose平台一般提供4种模式的报表:一是列表模式的明细查询报表,二是基于可钻取网络及图表的分组统计报表,三是基于自由格式的Excel模板报表,四是基于固定Word模板或Html的报表,下面是四种报表主要功能清单:

-)列表模式的查询报表
序号 功能 说明
1 可自由设置列 基本需求 , 即可以自由定义列
2 可以设置查询条件 自由定义查询条件
3 可以设置查询 SQL 查询逻辑可以直接由某个 SQL 生成
4 指定特定查询类 如果 SQL 搞不定,则定义一个类 , 由类搞定
5 列表可设置表宽与顺序 可以设置表格各列的宽度及之间顺序
6 可以将结果导出 Excel 将列表数据导出成 Excel 文件


二)统计报表
序号 功能 说明
1 可以指定维度 , 支持表头超过 2 个以上的维护 维度是直接设置的 , 无论是行头还是列头 , 都可以支持 2 个以上的维护
2 基于已有维度自由配置表格展示 各个维度是可以任意相互转换的 , 即既可以放在行头上 , 也可以放在列头上
3 锁定某一个或多个值进行钻取 锁定一个或多个格子中的值 , 点击右键 , 可以进行有逐层钻取 , 然后还可以自由回到上一层
4 锁定一个维护进行过滤 一个维护上的值太多后 , 可以点击维度右键 , 进行过滤
5 锁定某一个或多个值进行穿透明细 点击某一个格子中的值 , 直接穿透查看其明细组成
6 指定查询逻辑之 SQL 查询逻辑可以是 SQL, 只需配置一个 SQL 即可
7 指定查询逻辑之类名 SQL 搞不定的 , 定义一个类 , 使用类搞定
8 可以增加新的维度 原来维度不足时 , 可以新增字段 , 然后将该之字段加入成新的维度
9 可预设维度 将最常见的维度预先存储起来 , 形成简洁快速查询模式 , 然后可以切换成自由定义维度模式
10 图表可持柱形图 / 曲线图 / 饼图三种风格 每个图表都是柱形图 , 曲线图 , 饼图三种形式 , 可以直接相互转换
11 图表支持 2D 与 3D 风格 柱形图与饼图都有 2D 与 3D 风格 ,3D 会更漂亮些 , 但数据量多时太挤了
12 图表支持行数据 / 列数据 / 行列数据 可以直接选中某一行或某一列查看对应的图表 , 然后可以多选若干行与列进行比较查看
13 图表支持上下布局与左右布局 图与表可以呈上下摆列或左右排列
14 图表可放大 将某个图满屏放大显示,形成最佳视觉冲击力
15 图表可拆分 维度数据太多时 , 图表会拥挤的没法看 , 需要拆分显示
16 图表可 X/Y 轴转换 行与列有时不符要求 , 可立即进行转 90 度的互换
17 图可以导出 Excel,Word,Html 多种格式 图与表可以直接导出 Word,Excel,Html 三种格式


三)自由格式 Excel 报表
序号 功能 说明
1 可自由定义 Excel 模板 Excel 模板可以直接在线配置 , 画出满足格式要求的报表
2 Excel 模板支持合并 , 拆分功能 可以像 Excel 一样将一些行与列进行合并或拆分 !
3 Excel 模板支持行高,列宽,颜色,字体,上下左右排序等 设置 可以改变行高 , 列宽 , 前景与背景颜色,字体 , 控件类型 , 上下排序,左右排序等配置 ,
4 可设置 CellKey ,定义函数抽取数据 定义 Cellkey, 通过函数来调用赋值
5 有编辑联动公式 某些项变化值后 , 另一个项的值需要联动变化
6 定义宏代码 , 查询时进行替换 定义特定宏代码 , 然后查询时进行替换处理 , 比如 [ 制单人 ],[ 制单机构 ]
7 可导出 Excel 将报表数据导出成 Excel


四)Word/Html 固定格式报表
序号 功能 说明
1 可定义 Word 模板 定义一个 Word 模板 , 输出时就是这个样子
2 定义宏代码 , 生成时可替换 Word 中指定宏代码 , 运行时替换成实际数据
3 可在在线直接上传新的模板文件 可在线直接上传新的报表模板