专业编程基础技术教程

网站首页 > 基础教程 正文

可视化报表工具(自己开发)

ccvgpt 2025-01-14 11:10:53 基础教程 1 ℃

报表工具介绍

  • 就是对企业中现有数据进行收集、管理和分析,并提供出报表,帮助企业的经营者和管理者快速、精准地把握企业的运营策略。
  • 通过该工具,能自动生成客户想要的报表,然后再配上一些图表,组装成仪表板或管理驾驶舱。

主要功能包括以下几个方面:

  1. 数据收集与管理
  2. 丰富的图表组件(目前只支持9个,后续完善)
  3. 仪表板/管理驾驶舱的管理

数据准备

数据收集与管理:添加业务包、重命名、删除、详情、数据集个数统计

可视化报表工具(自己开发)

数据集维护:数据集列表支持添加4种数据集,分别为数据库表、SQL数据集、EXCEL数据集、自助数据集

注:页面左侧为数据集列表,右侧为数据集的数据预览区域。

  • 数据库表:筛选的数据库表,是从数据库表定义表中获取。在项目实施时,可根据需要对该表进行定义(BIRT_DATA_TABLES)
  • SQL数据集:通过录入的SQL语句、参数设置动态获取数据,界面右边为数据预览区域。
  • EXCEL数据集:通过上传的excel文件,读取数据,并设置excel数据列的字段类型,以便后面组件数据的使用。
  • 自助数据集:通过配置表的关联关系,加上显示字段设置、过滤条件设置,动态获取数据(避免写sql语句,利于非技术人员使用)。

仪表板/管理驾驶舱管理

  • 仪表板/管理驾驶舱管理主要包括查询、新增、编辑、重命名、删除、预览、生成系统菜单等功能。

1、仪表板 - 编辑

  • 添加/编辑组件

界面分为上、下两个区域,上面区域为组件名称、来源数据集的维护及按钮;下面区域为图表组件的主要设计界面,细分为左、中、右三大块:

左:展示来源数据集的维度、指标字段,维度列表显示的是字段类型为字符串、日期的字 段,指标列表显示的是字段类型为数字的字段,还可以自定义计算指标。

中:展示支持的图表类型列表、组件属性设置和结果过滤器设置,图表类型暂时只支持9 种,分别为分组表、交叉表、明细表、柱形图、折线图、饼图、区域地图、漏斗图、 仪表盘;组件属性设置支持设置图表的主题,标题、图例、轴线、网格线的显示;结 果过滤器配置数据集数据的过滤条件,以及仪表板查询栏的设置(暂时只支持单组件 显示查询栏)、条件值是否使用登录用户信息替换。

右:分为上、下两部分,上部为横、纵轴/维度、指标/数据栏展示数据字段的拖拽设置, 下部为图表的预览效果区域。

  • 添加/编辑组件 – 数据集筛选
  • 添加/编辑组件 – 自定义指标
  • 添加/编辑组件 – 结果过滤器

2、仪表板 - 预览


注:仪表板预览界面可以根据结果过滤器中“查询栏显示”的条件,动态生成带条件的查询栏,用于数据的动态筛选。组件的大小可拖拽、可手动设定,排版顺序也支持拖拽调整。

3、仪表板的使用

  1. 通过主界面的“生成系统菜单”功能,生成系统菜单供用户使用
  2. 在开发功能时嵌入到页面(嵌入部分的效果类似于预览)

最近发表
标签列表