报表/报告组件(一)-指标/属性组件设计

简介

        报表/报告是数据的呈现,指标/属性组件是其关键部分,用户对检测的数据有执着的要求,数值类型,样式,格式体现数据的专业,报告阅读者快速获得所需的信息,本组件实现高度自定义的数值模型,样式和格式,满足用户对专业检测报告的要求。

         本文解释指标/属性组件设计和实现

整体规划

M1 报告类型,指标 报告,指标记录 <

M2 指标/属性库,指标分组(多级);指标/属性,指标/属性字段项

M3 报告分类,关联指标,保存报告类型的指标布局

M4 报告属性(标题),图片字段,集合字段

M5 图表

M6 输出报告,参数,数值带格式和样式;支持不同格式,pdf,docx,xlsx等,可扩展

M7 计算字段

类设计

报告模型 报告分类,报告

指标模型 指标可有多个测量字段,满足专业和挑剔的显示样式,格式,数值精度和范围需要

> 格式 format属性,支持多个字段合并显示的格式,例如,颜色指标RGB,录入3个字段,显示使用格式 R/G/B 或 R-G-B等,带上样式,R/G/B

> 单位

> 类型 TEXT/NUMBER/DATETIME, ...

> 参考范围, 精度

参考范围 数值的合理值/正常值,分为基准参考和范围参考

精度 测量的有效值,通常超过精度适用>xxx, <yyy展示,不使用原本值

> 验证指标数值

> 样式规范,底色/图标资源/字体;设定与精度范围相关

属性与参数模型 属性参考指标模型,参数用于属性取值

类模型mybatis映射

本节介绍类模型mybatis映射

类可分为两部分

1 数据部分,包括报告,记录和值;

2 指标部分,包括报告类型,指标和指标项

两部分大体差不多,下面以数据部分的映射为示例

上面指标记录模型包含多种的orm形态,

1 报告分类/指标 多对多单向映射,引入中间表,插入中间表建立关联

下图是报告类型的指标查询和映射,后端写入指标数据使用,指标值的验证和构建指标项负责

items集合,自身是继承映射,可以参看3的字段值映射 

2 指标记录/字段值 一对多映射;指标记录/指标 一对一映射

返回前端不需要带上指标,减少不必要查询消耗 

3 字段值 继承映射,使用鉴别器

总的来说,mybaits在orm方面没有jpa来的优雅和强大,mybatis强项在构建dto 查询sql查询映射。

下一篇 复杂类型,图片,list类型,样式,样式和内容联动,输出器(exporter)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中间件XL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值