在本次版本更新中,报表设计成为本次更新的核心重点。V5.1版本引入了全新的报表设计选型——Univer,该选型与之前的报表设计选型形成平行替代关系,为用户提供了更多的选择和可能性。
Univer是JNPF为将报表模块作为独立板块进行未来发展而引入的一项新技术。Univer提供了一个全面的企业级文档与数据协同的解决方案,支持电子表格、文本文档和演示幻灯片三大核心文档类型。通过灵活的API和插件机制,开发者可以在Univer的基础上进行个性化功能的定制和扩展,以适应不同用户在不同场景下的特定需求,满足各种复杂的应用场景。Univer的引入将为JNPF产品在未来在线文档领域的布局奠定坚实基础,进一步提升产品的竞争力和市场地位。
JnpfReport是基于Univer电子表格功能,并在其之上扩展JNPF自身的报表能力。JnpfReport充分利用了Univer的技术优势,提供了更加丰富和强大的报表功能,进一步提升了报表设计的灵活性和易用性。
应用地址:https://www.jnpfsoft.com
全新报表设计选型Univer具备多项功能,包括支持配置式数据源、版本管理、查询配置、悬浮图片、悬浮图表、导入导出、报表预览以及报表打印等。这些功能使得报表设计更加灵活和高效,用户可以根据自己的需求进行个性化的配置和定制,大大提高了报表设计的效率和质量。
支持配置式数据源
报表数据
报表数据是构成和支撑配置报表的基础信息来源。这些数据通常经过精心组织和处理,以确保报表能够准确反映所需的信息和指标。通过对数据的筛选、排序和分析,报表能够提供有价值的洞察,帮助决策者做出明智的业务决策。
l 支持通过SQL语句来配置查询数据结果集,查询数据结果集又称之为数据集实体
l ⼀个报表可配置多个数据集实体,每个数据集实体都是独立的
l 同时每个数据集实体的数据源可以不同
配置式数据源
数据实体集是通过Sql数据源配置实现,Sql数据源配置需要用户具备⼀定的数据库开发能力,⽽配置式数据源无需具备数据库开发能力也能配置出数据实体集。
l ⽀持单表,主从表配置,主从表须配置外键关联
l 支持通过系统参数添加过滤条件
支持版本管理
JnpfReport在设计报表时,特别注重了版本管理的功能。为了确保每个报表的独立性和可追溯性,系统为每一个报表都赋予了其独特的版本标识。这意味着,每当报表内容发生变化或进行更新时,都会生成一个新的版本号,从而使得用户能够轻松追踪和管理报表的变更历史。通过这种方式,用户可以随时查看报表的任何历史版本,确保数据的完整性和准确性。这种版本管理机制不仅提高了报表的可维护性,还为用户提供了强大的数据审计能力。
报表版本有三种状态:
状态 | 可启用 | 可编辑 | 可删除 |
启用中 | ✘ | ✘ | |
设计中 | ✔ | ✔ | ✔ |
已归档 | ✔ | ✘ | ✘ |
支持查询配置
报表查询功能允许用户通过指定一系列数据实体集字段作为过滤条件,从而实现对数据的精确筛选和提取。具体来说,用户可以根据需要选择特定的字段,并为这些字段设置相应的筛选条件,以便从庞大的数据集中快速找到所需的信息。
l 支持根据业务需要来控制是否启用报表查询
l 在启用报表查询情况下,报表预览和报表查看中将显示已配置的报表查询字段,如在启用情况下,又无可显示查询字段,则不显示报表查询功能
l 查询字段来⾃数据实体集中的某个字段
l ⽀持对查询字段进⾏简单配置,如控件类型、空间标题、条件类型、默认值、隐藏等
l 查询字段作用于其所在的数据实体集,其他数据实体集不受该查询字段影响
支持悬浮图片
悬浮图片是指将图片以悬浮的形式放置在工作表的上方,用户可以通过鼠标进行拖拽操作,从而实现图片在工作表中的自由移动。这种功能使得用户可以灵活地调整图片的位置,以达到最佳的视觉效果和布局需求。悬浮图片不仅增加了工作表的美观性,还提高了用户的操作便利性,使得图片的展示更加直观和生动。
支持悬浮图表
悬浮图表允许用户将ECharts图表悬浮在工作表的上方。这种图表可以自由地进行拖拽和移动操作,从而使得用户可以根据自己的需求调整图表的位置。悬浮图表的出现,极大增强了图表的灵活性和互动性,使得用户在查看和分析数据时更加方便和直观。
l ⽀持饼图、柱状图、折线图,其⽀持这三类图表的ECharts基本选项配置
l 图表数据集设置⽀持表格数据和数据集
数据集即绑定数据实体集的字段
支持导入导出
JnpfReport目前主要功能包括对Excel格式文件的支持,实现了文件的导入和导出功能。具体来说,用户可以通过JnpfReport轻松地将数据从Excel文件导入到系统中,以便进行进一步的处理和分析。
同时,用户也可以将系统中的数据导出为Excel文件,以便在其他应用程序中使用或进行数据备份。这一功能极大地提高了数据处理的灵活性和便捷性,使得用户在处理大量数据时更加高效。
l 导⼊默认导⼊到当前⼯作表,⽀持导⼊到新建⼯作表
l 导出默认导出整个⼯作簿,支持选择指定⼯作表导出
支持报表预览
报表预览功能是报表设计过程中不可或缺的一部分,它允许用户在实际生成报表之前,提前查看报表设计的最终效果。通过报表预览,用户可以直观地了解报表的布局、格式和内容,确保其符合预期的要求。这一功能支持多种操作,包括但不限于查询、分页、打印、导出和刷新等。通过上述的多项操作,极大地提升了报表设计的效率和准确性,确保最终生成的报表能够满足用户的各项需求。
支持报表打印
打印功能是报表系统中不可或缺的核心功能之一。在JnpfReport中,打印功能主要分为两个部分:一是报表自身的打印设置,二是调起浏览器内置的打印功能。需要注意的是,不同浏览器的打印功能可能会有所不同,因此这里不再详细讨论浏览器的打印差异。接下来,我们将重点介绍JnpfReport报表系统中自带的打印设置功能。
l ⽀持设置打印范围,如选定⼯作表、整个⼯作薄。
l ⽀持设置纸张类型,常见如:A4、A3、A5、B3等等。
l ⽀持设置纸张⽅向:纵向与横向。
l ⽀持设置⻚⾯缩放:常规、宽度自适应、高度自适应、内容自适应。
l ⽀持设置对齐方式,上下对齐:顶部、居中、底部;左右对齐:居左、居中、居右。
l ⽀持是否显示网格线。
l ⽀持设置页眉页脚:⻚⾯、⽂件名、⼯作薄、日期、时间等。
JnpfReport的自身打印设置功能为用户提供了灵活、高效且便捷的打印解决方案,使得报表的打印过程更加顺畅和高效。
打印设置
浏览器-打印
值得注意的是,尽管我们已经推出了新的报表版本,但原先的报表版本依然可以正常使用。只不过,为了方便管理和使用,我们将旧版本的报表转移到了不同的菜单选项中。用户可以根据自己的实际需求和使用习惯,自由选择使用新旧两个版本的报表。此次更新仅仅是一个开始,我们计划在未来进行更多的迭代和优化,以进一步提升Univer报表设计的功能和用户体验。请大家继续关注我们的后续更新,期待您的宝贵意见和建议。
关于此次V5.1版本全新报表设计的介绍就到这里了。新版本已经顺利更新并上线,欢迎大家访问我们的官方网站,亲自体验新版本带来的便捷和改进。我们非常期待您的反馈,无论是正面的肯定还是建设性的批评,都是我们不断进步的动力。