如何在icCube报告v6中更改表/数据透视表中的列标题?

时间:2016-12-20 14:14:27

标签: iccube iccube-reporting

是否可以更改表/数据透视表的列标题?默认情况下,它们被命名为层次结构/度量。 enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用 icCube Table的Cell Renderers 来做到这一点。

Cell渲染器是icCube表的一个强大功能,它提供了一系列配置外观和功能的机会。感觉你的桌子。

可以在"数据渲染选项"下找到它。小部件选项的类别。

几个Cell Renderers

如果表中有列的静态顺序,则可以为每个受其索引的列创建单元格渲染器:

第一栏: enter image description here

第二栏: enter image description here

一个单元格渲染器/ Javascript方式

这是一个动态解决方案,并不依赖于列顺序。

您可能想要使用" Top Header Text"字段覆盖标题标签,如下图所示: enter image description here

在这种情况下,我已经使用javascript代码的平衡为标题标签创建了一个别名:

enter image description here

此解决方案可以扩展代码以根据需要处理任意数量的列。

<强> P.S。

&#34; Top Header Text&#34;字段的表达式值适合您的情况:

var header = context.columnLabel()

switch(header){
    case 'formatted_date_hierarchy': return 'Date';
    case 'product_hierarchy': return 'Product';
    default: return header;
}

更新

这是Demo Report的第一个解决方案。