通过Webi中的超链接传递字符串的子字符串

2020-09-07 19:54发布

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

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


专家您好,

我需要链接两个Webi文档,其中在文档的一个单元格中包含多个字段值,如下所示。

要求是单击每个值(例如:ABC)并将值(ABC)传递给另一个文档,因为当我尝试执行链接时,它将获取单元格的所有5个值并传递到目的地 文档。

谢谢

维萨尔P

(2.3 kB)

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

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


专家您好,

我需要链接两个Webi文档,其中在文档的一个单元格中包含多个字段值,如下所示。

要求是单击每个值(例如:ABC)并将值(ABC)传递给另一个文档,因为当我尝试执行链接时,它将获取单元格的所有5个值并传递到目的地 文档。

谢谢

维萨尔P

(2.3 kB)
付费偷看设置
发送
3条回答
Tong__Ming
1楼-- · 2020-09-07 20:36

您好,Vishal

由于您的单元格在单个字符串中包含多个串联的值,即使通过单元格内的换行符在视觉上"分隔"(例如Char(13)),WebI也将无法执行 确定用户选择了哪些"单个"值,并且需要通过openDocument链接传递这些值。 对于WebI,无论连接字符串中包含多少个值,您都选择一个"单个"值。

单个单元格是单个物理实体,无论其内容是否为零 单个字符串或字符串的串联。 除非您当然要使用Left(),Right()或Substr()函数提取值,但这不适用于您的案例/问题,因为如果连接值的数量在行与行之间变化,则动态创建此值将很困难 以及每个单独值的长度。

因此,您需要考虑一种解决方法。 您可以使用一些格式化魔术来创建一个幻觉,即一个包含多个值的单元格,您可以在其中从任何一个值跳转到目标文档中:

第1步

拉入连接对象以及包含未连接值的对象[City]。 在我的示例中,我创建了一个串联的对象,该对象按州包含所有城市。

步骤2

在串联的对象上创建一个中断(不包含中断标题),插入公式=""

步骤3

单击未连接的中断组下面的空白单元格,并从该单元格中删除底部边框 格式。

第4步

现在将空白行的高度减小到0.01cm(之后需要手动将单元格拉到最小尺寸)并隐藏连接的对象,以便 您只剩下一列。 现在,在包含值的行中调整单元格高度填充,以便将对齐方式整齐地调整到中心。

第5步

最后,将openDocument链接添加到单元格中。

这是一个麻烦的解决方法,但它可以工作。 但是,强烈建议不要在连接的值上创建openDocument链接,如果您要将单个汇总而不是整个上下文传递给目标报表。

亲切的问候

Tom

昵称总是被占用
2楼-- · 2020-09-07 20:47

Hi Vishal,

虽然您的单元格中有许多不同的值,但实际上它们是一个值,这就是为什么所有单个值都通过传递的原因 openDocument。 因此,当您单击单元格中的任何值时,WebI将始终传递该单元格的全部内容。 有没有理由不将每个值的值分成几行?

关于,

汤姆

何必丶何苦呢
3楼-- · 2020-09-07 20:27

嗨,汤姆,

是的,要求是我们希望在单个单元格中显示的要求,该单元格由同一单元格中的下一行连接并分隔开。 并且还应满足单击超链接到其他Webi文档的每个值的要求。

谢谢

维萨尔P

一周热门 更多>