报表知识库
我要提问

显示值or真实值?——谈谈导出excel的数据显示

设计报表的时候往往都有显示值和真实值之分,通常真实值对应的是数据库中的代码,显示值对应的是实际业务术语。然而,excel文件中是没有显示值和真实值之分的。那么,当把展现出来的报表(以显示值的方式)导出为excel文件的时候,是导出了显示值还是真实值呢?通过测试得知,只有当单元格的真实值是字符串型时导出的是显示值,其余的情况导出的都是真实值(这大概和excel偏重于计算有关)。

当需要按照显示值导出数据时,就需要在报表中把真实值先转换为字符串型(需要用到单元格的值进行计算时再转回原来的类型),然后再设置其显示值,这样就可以保证导出excel中的数据和web端展现的一致了。

下面举个简单的例子说明:

对于非字符串型的数据,设置了其显示值:

1.png

在web上正常按照显示值的设置展现,导出到excel的却是报表中的真实值:

2.png

将数据的类型转换为字符串型,导出到excel的就是显示值了:

3.png
引自:润乾报表知识库
相关文章:一种实现类似excel把负数显示成红色且去掉负号的方法 ; 导入带公式excel的问题web报表的扩展功能润乾报表出了新版统计图解决行式填报导入excel发生错位的问题
其他相关内容: 润乾商业智能解决方案商业智能BI联盟 ; Java报表 ; 报表软件