原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)
**点击蓝字** 关注我们
一
前言
动态报表D-Query 是一个用于取代标准QUERY的程序.使用动态报表无需写代码,非开发人员也可生成专业的报表程序.
> 详见动态报表简介 无峰,公众号:ABAP 技巧与实战 [ 动态报表D-Query简介
> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247486429&idx=1&sn=8cbab08040255baa4c7495e6e106230d&chksm=cf5dd6ebf82a5ffdf6cd2cca5ef3b3a298dcb7e3aac2b4cae5073af9c6720bf57b5544c57a49&token=799069602&lang=zh_CN&scene=21#wechat_redirect)
本文主要介绍怎么从行专列的显示中直接跳转到明细显示
二
动态报表的汇总-明细功能
动态报表可以非常简单的构造汇总明细功能的报表
如下图,分别勾选输出字段(汇总输出),明细输出字段.
在输出界面,选中行,点击明细按钮即可跳转到明细显示
三
更多的汇总维度
可以通过动态报表的变式功能,派生出更多汇总维度,通过切换变式就能切换到不同的汇总维度了.
_**01** _
**激活增强变式功能**
_**02** _
**激活后出现变式功能**
_**03** _
**添加汇总字段,并保存变式**
_**04** _
**选择变式**
通过TCODE 执行动态报表时, 可以进入设计模式,保存变式, 也可以载入之前保存的变式
• 全局变式 允许所有用户使用该变式,如未勾选,只能显示自己创建的变式,
• 默认变式 报表执行时默认使用的变式
四
动态报表的行转列功能
> 详见链接 无峰,公众号:ABAP 技巧与实战 [ 动态报表D-Query 添加行表转列表显示
> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247486294&idx=1&sn=8afee58a285fd51f6d77be591706068e&chksm=cf5dd660f82a5f7609dd1698e01f488bbf31e39ea297303e19d07d0f0700c3ebb3bc48fbc533&token=656574815&lang=zh_CN#rd)
行转列通过特定的类封装的.
> 详见链接 无峰,公众号:ABAP 技巧与实战 [ SAP工具箱 通用ALV行转列
> ](https://mp.weixin.qq.com/s?__biz=Mzg4MjA1MjE4NQ==&mid=2247486272&idx=1&sn=fbe7f87870f668231894feb7c425934b&chksm=cf5dd676f82a5f600e2aeb297058391b2e539427d0606715a1ef2f3f442850a08230e396d41f&token=656574815&lang=zh_CN#rd)
所以行转列的显示如果需要跳转到动态报表的明细显示并非简单的事情.
需要解决如下问题
• 选中的行带入到动态报表的汇总显示
• 汇总显示点击明细按钮显示明细内容
• 上述过程整合到行转列的明细按钮中
• 行转列直接进入明细后,要直接返回行转列显示
上述过程通过MEMORY ID 'TO_ZDQ_DET' 识别
_**01** _
**分解动作**
选中行, 点击返回
显示行表(动态报表直接显示的内容). 使用行表的明细功能显示明细
_**02** _
**合并动作**
使用行转列中补充的明细功能直接进入明细显示,明细中的返回按钮会再次进入行转列显示.
五
总结
在项目中使用动态报表实现复杂报表时,发现动态报表的很多需要改进的点. 行转列直接跳转明细就是其中比较重要的改进点.
这样简化了用户跳转明细的操作.
** THE **
** END **
**约定**
如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.
( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.
越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )
syjf1976
sharry_xlp
Yannick_Duan
申请进入公众号讨论群提问或者参与话题讨论