基于SpreadJS的动态报表技术课题.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SpreadJS展示的动态 多维度报表技术 目录 一、SpreadJS技术 二、动态多维度报表设计思路 三、示例展示 一、SpreadJS SpreadJS简介 SpreadJS纯前端表格控件是基于HTML5的JavaScript电子表格和网格功能控件,适用于.NET、Java和移动端等各平台在线编辑类Excel功能的表格程序开发。SpreadJS有着强大的表单处理能力和电子表格功能。可以为最终用户提供良好的显示和管理类似 Excel 的数据,更方便的进行公式引擎、排序、过滤、输入控件、数据可视化、Excel导入/导出等操作,提供丰富的、可交互的用户体验。 丰富的数据交互和外观 可以通过配置颜色、边框、字体和表格布局元素来自定义行、列和单元格级别的外观风格。另外,SpreadJS提供了Excel风格的主题支持,允许您创建用户熟悉的Excel风格界面。 数据、显示、可视化和分析支持 通过显示、可视化和分析功能精确地呈现数据。您可以通过SpreadJS识别数据的趋势,过滤越界值,通过图清晰容易的理解数据。SpreadJS数据可视化支持包括: 支持多工作表 支持迷你图 条件格式 Excel风格分组 支持Excel风格对话框过滤 强大的计算引擎 SpreadJS包括强大的兼容Excel的公式、数据聚合、支持320多种函数,跨表格引用以及支持自定义名称。 数据验证 当单元格离开编辑模式时,进行单元格中数据的验证。SpreadJS提供了很多内置的规则,让您可以更快更容易地创建数据验证条件,还可以在含有不正确值的单元格上显示红圈。 丰富的展示控件 本示例使用了JqueryUI的smoothness主题外观,采用单个工作表和隐藏滚动条的结构,含合并单元格的双行列头,双色文字自定义单元格,以及树节点自定义单元格。 Excel I/O 操作 提供通用的Excel导入导出操作。 SpreadJS效果 手机访问页面 二、动态多维度报表设计 多维度报表示例 主要特性 1、提供了多维分析功能,可以对数据进行多维分析。提供对数据在不同维度进行交叉展现和多角度结合分析的方法,弥补了独立维度进行分析的局限性。 2、展现维度的个数与维度展现的方式(行、列)支持用户配置和实时修改。 3、支持动态多维度下报表数据回填功能。 1、维度 为了保证各业务模型共享数据的统一和参照完整性,采用维度管理实体业务对象的编码、描述、属性、层次和计算方法。并提供完整的维度管理功能。如时间、组织机构、产品、供应商、客户、计划版本等都是主数据管理的范畴。 编码唯一,变更描述无需更改模型数据。 属性是描述主数据的特性数据。 层次决定了数据额汇总级别,数据访问权限及数据加锁等功能。 维度是模型、模板的基本组成要素。 A B 属性引用 2、模型 模型是指数据的存储容器,通过模型将维度、交易数据、业务规则逻辑关联起来,同时保持三者管理上相互独立。模型数据通过报表工具方式展示给用户。 每个模型有一个业务数据表,关联多个维度,理论上同一业务对应同一数据模型,以便于数据间计算。 模型数据间的关系通过业务规则实现。 模板都基于模型建立,将同一业务中的数据存储到对应的模板中。 数据模型 3、模板 模板是数据和界面展示入口,模板通过定义格式与后台系统模型关联。 模板是指数据展示需要的报表。模板只存储取数逻辑与样式定义,而不存实际数据。 模板属性包括名称、描述、位置、样式类型、模型、行列定义等,根据样式类型的不同,其相关的属性有所不同,比如报表包括行宽、列宽等,图形包括横纵轴标签、系列颜色等。 模板中的数据可以调用模型中的规则,但需要刷新才能触发,模板本身并不保存这些规则。 支持用户自行定义模板,并预置通用模板。 报表 输入表单 配置模板 三、Demo演示

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档