页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 3 当前 »

示例说明

下面我们以一个示例来演示如何完整实现定义Excel文件并导出。

如下图,灵活分析报表对应数据如下图。

我们希望导出的Excel文件如下图:

1、表头设置:标题为动态标题,随着参数的变化而变化。

2、列头设置:列头为多重表头(灵活分析不支持直接导出为多重表头)

3、字段设置:产品目录编号字段不导出。

4、数据格式:单价字段导出带数据格式并且导出为数值类型可以直接计算。折扣字段导出为百分比格式,并且导出Excel也是可以计算的。

5、表尾设置:表尾增加制表人,并且会和表格间隔一行显示。

 文档目录:

实现步骤

实现下面表格样式的具体流程如下:

设计Excel模板>上传Excel模板>设置表头项>设置数据项>设置表尾项

 

设计Excel模板

如下图,我们根据需要设计Excel模板,设置要点如下:

1、设置标题字体为中文宋体、英文Arial、20号;表头和数据的字段为中文宋体、英文Arial、11号

  

2、设置多重表头。

  

3、分别选中C4单元格和E4单元格,设置单价列和折扣列的数据格式分别如下图:

       

  

则导出数据的格式如下图:

上传Excel模板

目前只支持导入Excel2003模板,并且一个数据集只允许设置一个Excel模板,最新的Excel模板将覆盖之前设置的Excel模板。

上传模板:点击 浏览 按钮,选择存储在本地的Excel模板(XLS格式)。然后点击 上传按钮,则把模板上传。

管理模板:对于已经上传的模板我们可以点击 下载当前模板文件 下载浏览模板,点击 删除当前模板文件 删除模板。

注意:上传新模板则会把之前的模板覆盖掉。如果删除模板,则删除数据集即会生效,并不需要保存数据集才会生效。

设置表头项

设置表头项即为设置Excel导出报表的表头。我们可以通过增加修改表头项指定相关内容填充到Excel具体单元格内。

增加表头项:点击 增加表头项,则会弹出新增表头项对话框

管理表头项:点击表头项后面的列表的修改和删除按钮则可以对其进行修改删除。

如下图,是我们根据示例做好的表头项列表。

 

上面表头项设置内容如下,第一个表头项:

  • 单元格位置:Excel单元格A1。
  • 项类型:有“公式”和“常量”两种类型。对于“公式”类型,系统提供各相应函数,因为A1是根据参数变化的,因此我们选择公式。
  • 值:选择GetParamValue函数(获取参数值)。
  • 选择参数:只有GetParamValue函数有此选择,选择参数为"产品目录"。

B 1单元格为固定值,其设置如下:

  • 单元格位置:Excel单元格B1。
  • 项类型:有“公式”和“常量”两种类型。此处我们选择常量。
  • 数值:输入"导出Excel模板报表测试"。
  • 选择参数:只有GetParamValue函数有此选择,选择参数为"产品目录"。

表头导出效果如下图,其中A1单元格值,"饮料"会随着选择参数值的变化而变化。

设置数据列

设置数据列为设置产品中的字段和Excel中的字段列的关联关系。

增加数据列:点击 增加数据列,则会弹出新增表头项对话框。

管理数据列:点击数据列后面的列表的修改和删除按钮则可以对其进行修改删除。

忽略其它字段:不在数据列指定的字段则不导出,直接忽略。

从第几行开始填充数据:指定从Excel的第几行开始填充数据。

如下图,是我们根据示例做好的数据列表。

以A3为例,设置其数据列如下,其他单元格设置类似。勾选忽略其它字段、设置从第4行开始填充数据。

  • 单元格位置:Excel单元格A3。
  • 项类型:有“字段名称”和“字段序号”两种类型。此处我们选择字段名称,表示根据字段名称选择字段。
  • 数值:选择字段"产品目录名称"。

数据导出效果如下图,"产品目录编号"字段不导出,单元格和字段设置一一对应。

设置表尾项

设置表尾项即为设置Excel导出报表的表尾。我们可以通过增加修改表尾项指定相关内容填充到Excel具体单元格内。

从第几行开始定义表尾:用于设置表尾和最后一行数据的间隔。我们通常使用表尾项中的单元格位置所处行数减去此处设置的行数,则为表尾和最后一行的数据间隔行数。

增加表尾项:点击 增加表尾项,则会弹出新增表头项对话框

管理表尾项:点击表尾项后面的列表的修改和删除按钮则可以对其进行修改删除。

如下图,是我们根据示例做好的表头项列表。设置为从第9行开始定义表尾。

表尾项具体设置信息如下:

A10对应单元格表尾项设置:

  • 单元格位置:Excel单元格A10。
  • 项类型:值类型选择常量。
  • 值:输入为""制表人:。

B 10单元格为固定值,其设置如下:

  • 单元格位置:Excel单元格B10。
  • 项类型:有“公式”和“常量”两种类型。此处我们选择公式。
  • 数值:选择"CurrentUserAlias"。

表尾导出效果如下图,因为设置表尾从第9行开始定义表尾,而表尾项从第10行开始,因此表尾会和数据行间隔一行。

  • 无标签