在过去很长的一段时间里,传统报表通常只能由单纯的数据和注释性的文字构成,在数据可视化科学研究和现代计算机图形学不断发展的基础上,诞生了丰富多彩的图表,这也是FineReport擅长展示和处理的部分,但通常这些图表和数据是相互独立的,图表不能很好地镶嵌在表格中与数据之间产生交互,为了解决这个问题,excel有个很好的办法叫做迷你图。
迷你图又称为Sparklines趋势线,它通常以折线图为基础,大小与文本相仿,往往直接嵌入在文本或表格中。由于尺寸限制,趋势图无法表达太多的细节信息,常用于商业数据表达,如股票走势、市场行情等。
原本FineReport中实现迷你图是需要由普通图表简化而来的,通过添加图表在单元格中,然后省却一些默认的配置项,例如图例、坐标轴、tooltip等等,模拟迷你图的样式,我们认为不能很好的表达迷你图与数据的联系,而且图表功能繁杂, 配置起来十分耗时。
原本的可视化课题所基于的开放接口主要是类似传统图表的,使用js在接口传递的dom中绘制图形。开发者onlyxx敢于创新,挑战了基于单元格形态的全新接口,并且很好的完成了任务。
全新的迷你图插件大幅简化了绘制单元格图形的步骤,用户仅仅需要通过改变单元格的形态,就能轻松将一组数据转化成迷你图。
迷你图插件支持三种形态,分别是条形图(支持包含负数的盈亏图)、折线图、面积图。并且支持用户设置坐标轴、统一配色、调整背景,在面板中直接预览最终效果。所以虽然用户的报表在设计器主界面中看起来跟传统报表一样平平无奇,但是预览之后就会变得十分生动。
迷你图插件上架6折优惠,仅需2000,支持免费下载体验。https://market.fanruan.com/plugin/650
帆软2017年可视化插件开发大赛成果一览
|