ALV表格导出到Excel丢失前导0情况的解决办法

       ALV中,如果有一列数据为类似"001111"这种可以转换成数字的,导出到excel时候会自动清除前面的0,找了好长时间也没找到办法.后来发现,只要在定义内表的时候把相应字段的数据类型定义type c ,而不是用like 表字段 ,导出时候0就会保留下来.

        估计这和alv导出到excel 会自动带数据类型,告诉excel这列数据是文本而非数字,但是我在 fieldcat  定义的时候,把数据类型定义为c类型竟然没效果,只能修改内表定义类型.而让我奇怪的是,原来用like 参照的内表是字段也是一个char类型,不知道为什么就不行.

有高手知道原因或者更好方法的请帮忙解答一下.

posted @ 2010-01-08 15:54  雪貂  阅读(1307)  评论(0编辑  收藏  举报