页面树结构

版本比较

标识

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

(本文档仅供参考)

...

问题说明

          页面上显示保单号如下,保单号本身就是字符串类型,导出后在excel就变成科学计数法了。

      

 

 

解决方案

     “保单号”的字段类型并不是在smartbi中设置为字符串,而是数据库表中“保单号”原本的格式就是字符串。另报表导出成 Excel后,是一个静态的Excel文件,而Excel自身对于超过一定位数的数据会默认显示成科学计数法,导出后的数据不受smartbi控制的,因此需要在导出后对相关列进行设置数据格式为数值或者文本类型。具体设置可参考以下:

       1.如果需要导出的报表本身是电子表格报表,在制作报表的时候,可以在Excel上对字段“设置单元格格式”,这时候导出的Excel就是在Excel设置后的效果。具体设置可参考下图:

                  Image Modified         Image Modified

       2.对于其他报表,导出Excel的时候,可以选择导出“ 显示值 ”,这样导出的时候就是以字符串展示了。具体设置可参考下图:

...

       3.若是导出的报表是灵活分析,还可以通过绑定Excel模板,在模板中设置单元格的数据格式,这时候导出的效果就是按照模板显示的效果,可参考wiki档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=27001173使用上传Excel设置导出灵活分析格式

       另如果导出的格式为CSV,使用EXCEL时显示为科学计数法,这个正常的现象,因为excel对于这样的数值默认是显示成科学计数法,从smartbi上没有办法控制excel的显示效果,并且正常导出CSV格式是需要使用文本进行打开。

...