[]
一个报表中通常会有多个相关的主题内容,每个主题内容会用不同的组件来展示。预览报表时,我们可以将每个主题内容展示在单独的一页。将报表导出到Excel时,我们也可以将每个主题内容导出到一个单独的Excel工作表。
创建RDL报表,选择数据集,将表格组件拖到设计器中并绑定数据。
点击“添加区域”为报表添加多个报表区域。该示例中我们另外添加了两个报表区域。
选中报表区域1,在右边属性设置面板找到标签属性,为该报表区域设置自定义的标签。本例中我们将报表区域1的标签设置为“订单总览”。
在报表区域2中我们添加一个图表,并绑定相关数据。按照同样的方法,我们将报表区域2的标签设置为“各大区销售额”。
在报表区域3中我们添加一个矩表,并绑定相关数据。按照同样的方法,我们将报表区域3的标签设置为“各地区购买情况”。
预览报表,我们可以看到在右上角会出现一个目录图标,点击目录,可以看到我们按照报表区域设置的三个标签。点击任意一个标签,报表都会跳转到相关的页面,从而实现了按照不同的主题内容来展示报表的目的。效果如下:
以Excel格式导出以上报表,勾选高级设置。在属性设置里找到选项卡模式属性。该属性支持正常模式、按报表区域拆分选项卡和按报表页面拆分选项卡。
选择按报表区域拆分选项卡,导出报表,我们可以看到导出的Excel文件中每个工作表的名称即报表区域的标签名称,效果如下:
如果选择正常模式,在导出的Excel中报表所有的内容不分页,都在一个工作表中呈现。
如果选择按报表页面拆分选项卡,在导出的Excel中,报表内容会分页显示,Excel工作表保持默认的名字。如果设置分页显示为“是”,则效果如下: