是否可以通过编程方式刷新/重新显示数据源?

2020-09-20 00:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在研究其中一本工作簿中的修复程序,以在深入分析变得详细时处理彼此重叠的数据源。 发生的情况是,一旦存在重叠,就会在下部交叉表开始之前的最后一行中裁剪出上部交叉表。 无论如何,我这样做的目的是,如果存在重叠,则下交叉表会根据需要向下移动尽可能多的行,以适应上交叉表的向下钻取。 问题是上部交叉表不会自行加载裁剪的行,因此我必须以编程方式刷新/重新显示/重新加载数据源。

我尝试以下操作均未成功-命令失败(返回0)

lResult = Application.Run(" SAPExecuteCommand","刷新"," DS_1")

lResult = Application.Run(" SAPExecuteCommand","重新启动"," DS_1")

我发现以下3种手动操作会导致布局重新正确显示并一直扩展:

1。单击"信息"选项卡(在"分析"选项卡中)

2。 刷新所有数据源

3。 右键单击交叉表=>移至=>单击确定,不做任何更改

问题是,如何在清除重叠部分后以编程方式执行其中一项,或者可能要执行其他操作,以使上部交叉表完全扩展。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在研究其中一本工作簿中的修复程序,以在深入分析变得详细时处理彼此重叠的数据源。 发生的情况是,一旦存在重叠,就会在下部交叉表开始之前的最后一行中裁剪出上部交叉表。 无论如何,我这样做的目的是,如果存在重叠,则下交叉表会根据需要向下移动尽可能多的行,以适应上交叉表的向下钻取。 问题是上部交叉表不会自行加载裁剪的行,因此我必须以编程方式刷新/重新显示/重新加载数据源。

我尝试以下操作均未成功-命令失败(返回0)

lResult = Application.Run(" SAPExecuteCommand","刷新"," DS_1")

lResult = Application.Run(" SAPExecuteCommand","重新启动"," DS_1")

我发现以下3种手动操作会导致布局重新正确显示并一直扩展:

1。单击"信息"选项卡(在"分析"选项卡中)

2。 刷新所有数据源

3。 右键单击交叉表=>移至=>单击确定,不做任何更改

问题是,如何在清除重叠部分后以编程方式执行其中一项,或者可能要执行其他操作,以使上部交叉表完全扩展。

谢谢

付费偷看设置
发送
4条回答
亦是此间程序员
1楼-- · 2020-09-20 00:29

您好 Dimitar Stratiev

您可以尝试以下命令吗,我只是想这可能会帮助

将结果尽可能长

lResult = Application.Run(" SAPExecuteCommand","重新启动"," DS_1; DS_2")


Subhash

hongfeng1314
2楼-- · 2020-09-20 00:30

嗨-我不是VB专家,但是在阅读本书时有一些很好的例子- https://blogs.sap.com/2018/04/28/praise -for-analysis-office-the-comprehensive-guide-3rd-edition-book-report /

悻福寶寶
3楼-- · 2020-09-20 00:21

您好,谢谢您的答复。

我尝试了您的建议,但没有成功。 输出仍然为0。

代楠1984
4楼-- · 2020-09-20 00:16

您好,感谢您的回复。

我尝试了您的建议,但没有成功。 输出仍然为0。

一周热门 更多>