历史版本20 :图表跨sheet引用单元格数据 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 问题描述

在创建普通报表的时候,经常会添加多个 sheet 标签页,前端展示时可以通过翻页查看不同的数据。

例如:sheet1 页签有一个数据表格,新增 sheet2 页签,根据 sheet1 页签内表格的计算结果制作一个柱形图。那么该如何跨 sheet 引用单元格数据呢?

1.2 解决思路

引用其他 sheet 页中的数据时,公式采用 'sheet 名称'!单元格的格式,例如:'sheet1'!A1,表示引用 sheet1 标签页中 A1 单元格的数据。

2. 示例编辑

2.1 准备数据

打开内置模板: %FR_HOME%\webapps\webroot\WEB-INF\reportlets\GettingStarted.cpt,作为第一个标签页,命名为销售。如下图所示:

1590724055326364.png

2.2 新增sheet页

删除第一个标签页的柱形图,同时新增一个标签页,命名为柱形图。如下图所示:

1590997002416253.png

2.3 插入图表

柱形图标签页中合并一片区域单元格,选中合并后的单元格 A1,插入一个柱形图,如下图所示:

1591001858633753.png

2.4 绑定数据

选中柱形图,属性面板点击单元格元素>数据,数据来源选择单元格数据,分别设置分类名、系列名、值,如下所示:

  • 分类名:插入公式'销售'!B4,表示引用销售标签页的 B4 单元格。

  • 系列名:插入公式'销售'!C3,表示引用销售标签页的 C3 单元格。

  • 值:插入公式'销售'!C4,表示引用销售标签页的 C4 单元格。

1591001774886367.png

2.5 效果预览

2.5.1 PC 端

保存报表,点击数据分析预览,效果如下图所示:

2020-06-02.gif

2.5.2 移动端


2020-06-01.gif


3. 模板下载编辑

已完成模板参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Primary\Chart\图表跨sheet引用单元格数据.cpt

点击下载模板:图表跨sheet引用单元格数据.cpt