本示例主要演示如何使用Excel本身的页面布局功能实现电子表格分页浏览和打印。
示例
实现一个产品销售清单电子表格,因报表是清单数据,数据量大所示要通过分页展示。要求如下:
1.分页展示数据:以纸张大小A4、页面左右边距都为1为例分页显示;
2.重复标题和表头。
3.页眉、页脚增加页码、页数、创建者、打印时间。(只对打印有效)
打印效果如下图:
实现步骤
1.创建数据集
创建数据集,包含以下字段:区域、城市、类别、产品、销售量、销售额。预览数据如下:
数据集相关设置项请参考:数据集定义
2.创建电子表格
在Excel中登录服务,新建电子表格,并绘制静态表样如下:
3.拖拽字段
在右侧数据集面板中找到步骤1中创建的业务查询,将字段拖拽到对应单元格中,并设置扩展属性
其中区域、城市、类别和产品的扩展方式为“列表”
销售量、销售额的扩展方式为:不扩展、汇总、求和。如下:
字段单元格属性相关设置项请参考:单元格属性
4.设置纸张大小
在Excel中切换到页面布局页面, 选择 纸张大小 > A4 ,如图:
5.设置纸边距。
在页面布局页面,选择 页边距>自定义边距。
则会弹出页边距自定义设置,如下图,设置左右页边距为1.
6.设置标题和列头重复。
在页面布局页面,选择 页边距>打印标题。
则会弹出页面设置的工作表设置,在 顶端标题行 中,设置选择1到3行重复显示。如下图:
7.设置页眉、页脚。
在页面布局页面,选择页面设置 按钮,如下图:
则会弹出页面设置对话框,切换到 页眉和页脚,设置页眉如下:
选择自定义页脚,设置如下:页脚包含“制作人:Smartbi”、以及打印日期和当前页码
最终页眉页脚设置如下:
8.设置报表居中、前端分页显示。
切换到Smartbi页签,点击工具栏上按钮 页面设置。则会弹出页面设置对话框,勾选“分组报表”,分页设置勾选“行分页”,勾选表格居中选项,如下图:
页面设置相关设置项请参考:电子表格页面设置
9.发布预览报表。
点击工具栏上的发布按钮,发布报表后,即可预览报表数据:
点击工具栏上 打印 按钮。打印效果如下图:
资源下载
报表资源:常用分页报表.xml