点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)SAP专家,您能帮我这个忙吗? ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)SAP专家,您能帮我这个忙吗? ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP专家,您能帮我这个忙吗?
我已使用自定义方法计算了小计,并将颜色应用于了此特定的小计行。
但是当我下载ALV时,输出颜色没有反映在EXCEL中。 我正在使用reuse_alv_grid_display。
下面是代码。
**总计算量**********
在gt_output INTO中循环输入gs_output。
gv_sub_zelimit = gv_sub_zelimit + gs_output-zelimit。
gv_sub_zblimit = gv_sub_zblimit + gs_output-zblimit。
gv_sub_zzelim_perc = gv_sub_z >将gs_output移动到gs_output_temp。
在zpartner的末尾。 gv_sub_zzelim_perc。
gs_output_temp-zelimit = gv_sub_zelimit。
gs_output_temp-zblimit = gv_sub_zblimit。
gs_output_temp-zzelim_perc = gv_sub_zzelim_perc。
gs_output_temp-gsart =空格。
APPEND将gs_output_temp移到gt_output1。
将sy-tabix移动到gs_index-index。
APPEND将gs_index移到gt_index。 。
清除:gs_output,gs_output_temp,gv_sub_zelimit,gv_sub_zblimit,gv_sub_zzelim_perc 。
继续。
ENDAT。
附加gs_output至gt_output1。
清除:gs_output。" gv_sub_zelimit,gv_sub_zblimit,gv_sub_zzelim_perc。
ENDLOOP。
***总计计算的末尾*****
***基于小计线的应用颜色*****
将gt_index输入到gs_index中。
读表gt_output1进入gs_output INDEX gs_index-index中。
如果sy-subrc EQ0。
gs_output-line_color ='C300'。
从gs_output修改gt_output1 索引gs_index-index。
ENDIF。
***创建了字段目录和布局***
**调用方法
CALL FUNCTION'REUSE_ALV_GRID_DISPLAY'
导出
i_callback_program = sy-repid
is_layout = lt_layout
it_fieldcat = lt_fieldcat
* it_sort = gt_sort"可以总计总计
表格
> t_outtab = GT_OUTPUT1。
如果sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF。
**以下是屏幕截图中的OUT_PUT
但是当我从可用的输出按钮下载alv到excel时。 颜色不能在Excel中反映出来。
(43.0 kB)
如果您将ALV标准导出用于excel功能,它将不包含单元格颜色。 解决方法是将其另存为html格式,但文件扩展名为xls。 您可以通过在用户命令之前和之后的句柄来实现它...或创建自己的下载按钮。 顺便说一句,使用oop alv会比fm alv更好。
一周热门 更多>