用例
实现一个产品订单分析的电子表格,展现字段:“产品目录名称”、“产品名称”、“销售量”;参数:“产品目录名称”、“产品名称”、“销售量”。要求如下:
1)利用复杂报表计算-合计、小计功能对该电子表格进行合计、小计。
2)以产品目录名称字段做销售量合计,以产品名称字段做销售量小计。
实现步骤
1、 已创建好关系数据源
如何创建关系数据源,请参考数据源章节。
2、 已创建“产品目录”、“开始日期”、“结束日期”参数
参数的创建请参考参数章节
3、 使用可视化查询、SQL查询、原生SQL查询、存储过程查询的任一方式创建一个带参数的数据集查询。下面以可视化查询为例进行说明,可视化查询定义如下图所示,并保存为“复杂报表计算合计、小计”查询
查询结果预览如下:
4、 创建电子表格
1) 制作表样:在单元格A1、B1和C1中分别输入“产品目录名称”、“产品名称”和“销售量”。
2) 拖拽字段:在资源面板将以上可视化查询中的字段“产品目录名称”拖拽到单元A2,字段“产品名称”拖拽到单元格B2,字段“销售量”拖拽到单元格C2。
如下图所示:
(3) 设置扩展属性:选定单元格C2,双击显示数据列工具栏,单击数据列工具栏中的 扩展,显示“扩展”窗口,设置“类型”为 不扩展,“不扩展-设置数据”为 汇总 > 求和。单击 确定 按钮,成功设置扩展属性。
结果如下图:
(4) 合并单元格:
选定区域“A3:B3”,单击工具栏中的 合并 按钮。选定区域“A4:B4”,单击工具栏中的 合并 按钮。
结果如下图所示:
(5) 设置小计:选定区域“A3:B3”,输入“小计:”,选定单元格C3,在上方“公式定义”窗口,在文本区中输入“sum(C2)”,单击 确定 按钮,成功设置小计公式。
(6) 设置合计:选定区域“A4:B4”,输入“合计:”,选定单元格C4,在上方“公式定义”窗口,在文本区中输入“sum(C2)”,单击 确定 按钮,成功设置合计公式。
效果如下图:
(7) 自定义“小计”项和“合计”项的父格:
- 选中区域“A3:C3”,在上方菜单属性设置面板,设置 “左父格”选项为无,设置“上父格”为自定义的A2。表示“小计”是对当前产品目录名称中的所有产品数据进行的合计。如下图所示:
- 选中区域“A4:C4”,在上方菜单属性设置面板,设置 “左父格”选项为无,设置“上父格”选项为无。表示“合计”是对销售量列中的所有数据进行的合计。如下图所示:
(8) 设置单元格内容位置:
- 选定区域“A1:C1”,单击工具栏中的 居中 按钮。
- 选定区域“A3:B4”,单击工具栏中的 靠右 按钮。
(9) 设置背景色:
- 选定“A1:C1”区域,单击 背景色 按钮,选择 浅蓝色。
- 选定“A3:C3”区域,单击 背景色 按钮,选择 橙色。
- 选定“A4:C4”区域,单击 背景色 按钮,选择 浅紫色。
(10) 设置列宽:分别选中列A、B、C,右键菜单中选择列宽选项,设置列宽为:13.6。
效果如下图:
(11) 发布页面与浏览页面:在SmartBi面板中选择 发布 按钮,弹出“保存复杂报表”对话框,确定报表名称及保存路径。登录Kingbase Smartbi,选择 定制 > 展现定制,进入“展现定制”界面,在资源目录区的相应路径下找到该复杂报表,双击打开进行浏览,效果如下图: