使用不同的提示值运行报告后,对丢失的单元格的引用

2020-09-07 21:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好会员 我们已经创建了对隐藏...

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

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


您好会员

我们已经创建了对隐藏表中某些单元格的引用。

这些引用可以很好地与测试数据一起使用。

但是,如果报表是使用不同的提示值集运行的,则引用将无法找到引用的单元格。

如果我们将引用重新分配给这些单元格,则数据仍然正确。

但是,每次刷新新的提示集后,我们都会丢失引用。

有人可以帮助我们解决这个问题吗?

谢谢!

1条回答
SKY徐
2020-09-07 21:58

嗨,萨蒂亚,

当您提到"引用无法找到引用的单元格"时,是指您在单元格中收到#REF_DATANOTFOUND警告,该警告带有单元格引用以显示引用的单元格数据 ? 如果您的(重新运行)查询未返回引用单元格中所需的值,例如,您在表中创建了对值" New York"的单元格引用,然后创建另一个单元格或表并拉出 单元格引用到表或单元格中。 您将按预期方式显示"纽约"。 当您使用不同的提示值(例如法国(而不是美国)代替国家)重新运行报表时,单元格引用的数据将无法显示,因为它根本不存在于报表中。 因此,您会收到#REF_DATANOTFOUND警告。

如果需要某种动态单元格引用显示,请考虑在If ... Then ... Else语句中组合不同的单元格引用,例如 = If(UserResponse(" pmEnter城市值:")="纽约")然后[NY Cell Ref]其他[Chicago Cell Ref]

当然,您将需要满足 可能的用户响应。 如果排列过多,您可能需要考虑其他方法,例如 除了使用单元格引用之外,您还可以使用一个动态表块,该块具有一个或多个基于UserResponse值的基础过滤器。

亲切的问候,

Tom

一周热门 更多>