2.1 准备数据新建普通报表,新建数据库查询 ds1,SQL 查询语句为:SELECT * FROM 销量。
2.2 设计报表2.2.1 设计表格1)点击「模板>模板参数」,添加一个模板参数并重命名为 col,表示列名。设置参数默认值为「产品类型」,那么模板初始化时参数默认为「产品类型」。步骤如下图所示:
2)单元格设置如下表:
单元格内容说明A1普通文本:地区-B1公式:=$col列名由参数 col 决定C1普通文本:销量-A2数据列:地区作为图表的分类轴数据B2公式:=ds1.group($col,,true) ,并设置右侧属性面板「单元格属性>扩展方向」为纵向扩展
公式说明:返回 ds1 数据集中 $col 列的值,且相同数据会进行合并,结果为升序排列
作为图表的系列,即图例,根据参数 col 动态变化C2数据列:销量。并设置右侧属性面板「单元格元素>基本>数据设置」为汇总求和作为图表的值表格样式如下图所示:
2.2.2 设置动态参数在表格下方的单元格中,输入要作为列名的几个数据列名称:产品类型、产品、销售员。因为要添加的动态参数是一样的,所以可以同时选中三个单元格,点击右侧属性面板超级链接,添加「动态参数」,添加的参数名为 col,参数值为公式 =$$$。
注:点击该超级链接时,被点击的单元格值就传递给参数 col,B1 单元格则会显示该参数的值,B2 单元格则会显示 ds1 数据集中该参数对应的数据列的值。
步骤如下图所示:
2.2.3 插入柱形图1)在动态参数下方合并一片单元格,插入图表,图表类型为柱形图。图表数据来源为「单元格数据」,分类名为公式 =A2,系列名为公式 =B2,值为公式 =C2。
注:B2 单元格会根据参数变化,故柱形图的系列会根据参数变化。
步骤如下图所示:
2)设置柱形图标题
选中柱形图,点击「单元格元素>样式>标题」,点击 F(x) ,输入公式 =$col+" 销量"。如下图所示:
2.2.4 隐藏表格将表格所在的第一行和第二行选中后,单击鼠标右键,选择隐藏。如下图所示:
2.3 效果预览2.3.1 PC 端保存模板,点击「分页预览」,效果如 1.1 节预期效果所示。
2.3.2 移动端App 端和 HTML5 端均支持,效果如下图所示: