香港服务器_阿里云服务器换系统_优惠

时间:2022-05-13 11:50       来源: 微辰云

香港服务器_阿里云服务器换系统_优惠

您可能知道,在designstudio中更改交叉表的外观时,云服务器,必须在CSS文件中添加一些属性。为了做到这一点,Desing Studio社区论坛中有一些帖子讨论了改变交叉表不同部分(标题、行等)的样式,但是没有太多关于隐藏列或更改列名等复杂更改的信息在社区中发现的,允许我们按照不同的解决方法的想法实现新的功能。作为提醒,下面的图片展示了Design Studio中交叉表组件的结构。

我们将在这里解释的提示是:

隐藏维度列更改列名允许行选择而无需度量

隐藏维度列

有时我们希望隐藏一些列以便在仪表板中添加新功能。例如,当我们需要选定行的维度值,但不想在交叉表中显示该维度时,或者用户自己想用输入控件选择要在表中显示的度量值。

按照"SAP Design Studio-使用CSS和脚本显示/隐藏交叉表列的度量值"一文中说明的解决方法,可以实现相同的目的,但使用维度列,我们只需在CSS文件中添加以下代码行:

class.sapzencrosstab HeaderRow属于维度列的每一行,大数据专业,函数nth-child()允许我们选择要修改的列。在这种情况下,我们通过覆盖显示参数指定不显示第二维度列。

更改列名

这是开发人员社区最需要的功能之一,可能是一个简单的功能,但目前只能通过CSS实现。在Design Studio社区的论坛中,按照线程"交叉表-更改列名"的解决方法,可以更改交叉表中任何标题和任何内容的名称。

在下一个示例中,我们将解释如何更改第一个度量列的标题名。

原始表:

步骤1:

首先我们必须找到位置头放在HTML代码和使用的类中。一旦我们发现了,我们可以添加以下CSS代码:

在这种情况下,headers measure columns的类是.sapzencrosstab ColumnHeaderArea,使用函数nth-child()我们可以决定要修改哪个header。我们在这里做的是在标题的内容之前添加"linktodocument"。如果我们想修改维度列标题,我们必须使用class.sapzencrosstab DimensionHeaderArea.

第2步:

要删除标题的内容,我们必须添加下一行CSS代码:

这里我们隐藏标题的默认内容,并将单元格的高度设置为零。这将模拟我们在上一步中添加的字符串显示为标题。

允许不带度量值的行选择

交叉表组件中的行选择在度量值区域中完成,这意味着如果我们不在表中显示任何度量值,我们将无法选择任何成员。为了解决这个限制,我们可以使用上一点中解释的解决方法。解决方案是添加一个虚拟度量值,并将单元格内容更改为文本,云服务器怎么样,如"单击此处"或"链接"。

原始表:

步骤1:

首先,在交叉表组件中添加一个虚拟度量值,并添加以下CSS代码:

如前所述,我们使用与更改列名相同的方法,但在这种情况下,我们会更改CSSclass.sapzencrosstab DataArea并使用函数nth-child()指定要修改第二个度量值列。

步骤2:

最后一步是隐藏新添加的列的标题并隐藏每行度量值的默认内容。为了实现这一点,我们必须添加以下CSS代码:

为了隐藏新添加的列的标题,淘客推广联盟,我们利用此列是表的最后一列,以便我们可以使用class.sapzencrosstab HeaderCellLastRow来修改内容。

好处

这里介绍的不同提示和技巧的好处如下:

知道如何在designstudio中实现designstudio社区中没有很好解释的新功能,允许开发人员减少构建复杂仪表板的时间,避免浪费时间搜索可能的解决方法和测试它们。也,提供了一个很好的机会,让客户对这些新功能印象深刻。

业务用户不需要知道实现方法,但通过这里介绍的技术,他将享受到以前可能要求的新功能,云服务器服务,其他开发人员表示无法实现。

链接

SAP设计Studio–使用CSS和脚本显示/隐藏具有度量值的交叉表列-–显示交叉表列与css和脚本的措施

SCN线程:"交叉表-更改列名"–https://scn.sap.com/thread/3598154

定制SAP BusinessObjects Design Studio中的布局-