我们正在寻找设计工作室中的向下滚动功能

2020-09-04 15:43发布

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

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


要求是–

  1. 交叉表格式–应显示第1页
  2. 分钟后应显示第2页

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

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


要求是–

  1. 交叉表格式–应显示第1页
  2. 分钟后应显示第2页
付费偷看设置
发送
7条回答
一只江湖小虾
1楼-- · 2020-09-04 16:25

你好Narendra,

有趣的是有时间。

如果您有BW查询,则可以使用条件进行滚动浏览

使用计时器组件,您可以将计时器设置为一分钟

在BW查询中,您在关键指标TOP N和BOTTOM N上设置了2个条件

其中N是输入为N的bex变量

让我们说您的数据集有100行。

那么您的初始TOP N为10,BOTTOM N为100;

同时激活两个条件,您将有效地获得前10行。

一分钟后,将第一个变量设置为20,将第二个变量设置为90

使用前20名和后90名,您可以有效地获得后10行。

通过使用全局变量触发并调整条件值,您可以有效地遍历记录10 x 10

唯一的缺点是您看不到滚动效果。

希望能启发您找到解决方案!

最诚挚的问候

耶罗恩

ZJXianG
2楼-- · 2020-09-04 16:25

您是否看过Lumira Designer中的滚动容器? 计时器组件?

追夢秋陽
3楼-- · 2020-09-04 16:22

嗨,Jeroen,

非常感谢您的答复。

一旦在BW端设置了查询,您能帮我怎么执行?

N-Moskvin
4楼-- · 2020-09-04 16:35

顺便说一句,如果您愿意将带有文本框的网格设置为类似于组件的表格,则也可以使用

https: //blogs.sap.com/2017/12/19/dynamic-apps-in-lumira-2.1-iterating-over-a-resultset /

遍历记录。 然后,您可以创建文本框数组,以使用记录内容填充组件

有些智能延迟,您甚至可以伪造滚动;-)

风早神人
5楼-- · 2020-09-04 16:35

嗨,纳伦德拉,

设置查询后,将其添加为数据源

让我们将前N个变量称为TOPN,将后N个变量称为BOTTOMN。

您添加脚本

在应用程序的初始化事件中,您添加了脚本

DS_1.setVariable(" TOPN",10);
DS_1.setVariable(" BOTTOMN,90);

您将两个全局变量(topn,bottomn)设置为与变量具有相同值的整数

在计时器组件的on计时器事件中

topn = topn + 10;
bottomn = bottomn -10;

DS_1.setVariable(" TOPN",topn);
DS_1.setVariable(" BOTTOMN,bottomn);

请注意,您可能需要测试实际有多少行而不是硬编码。

使用博客来学习如何获取数据集。

使用数组的.length属性,您可以为bottomn获得更好的值

此外,您还想测试

是否到达数据集的末尾

if(topn> = dataset.length){topn = 0; bottomn = dataset.length);

在执行setVariable之前



Alawn_Xu
6楼-- · 2020-09-04 16:32

Jeroen,

非常感谢您对解决方案的帮助。

我已经实现了相同的功能,当我在本地执行它时,它确实会执行,但是滚动条不会自动切换到下一页。 我分享了实现的图片。 请让我知道是否需要做一些更正,或者在哪里出错才能实现此目的。

我检查了记录,总共有72条记录。 BW团队对关键指标OPS的限制为TopN 10和BottomN 62。

谢谢。

一周热门 更多>