页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

在导出电子表格的时候,常有如下问题,在使用java api连接Smartbi导出电子表格的时候,常有如下问题:

...

1、清单报表导出Excel数据只有一页

导出接口为smartbi.sdk.service.spreadsheetreport.SSReport 类的

public void doExport(java.lang.String type,
                     java.io.OutputStream os)方法
type参数说明:
type - 导出格式,有以下几个备选值 PDF、PNG、WORD、EXCEL2007(常用)、LIST_EXCEL(清单表导出Excel专用)、EXCEL(输出Excel2003)、HTML、CSV
针对分组表/Excel分析:PDF、PNG、WORD、EXCEL2007(常用)、EXCEL(输出Excel2003)、HTML
针对清单表:LIST_EXCEL(清单表导出Excel专用)、CSV

如果导出清单表的Excel格式传递的type参数值是EXCEL2007,导出的文件中只有清单报表的第一页数据,需要把typee参数值改为LIST原因:

导出清单表的Excel格式传递的type参数值是EXCEL2007,需要把type参数值改为LIST_EXCEL导出就可以解决。


2、如何判断电子表格的报表类型

...

电子表格定义中有reportType属性,其对应关系如下表:

报表类型reportType值
分组报表0
清单报表1
Excel融合分析2

目前java api文档没有接口获取电子表格的报表类型,可以参考如下方法获取reportType的值从而获取报表类型:

...