如何删除或隐藏birt工具中表格不需要的数据值

时间:2015-04-17 05:53:40

标签: filter birt

如何删除或隐藏 birt工具中表格中不需要的数据值?

我尝试了它在某些地方使用的值,但现在在具有多个值的组中。

我需要过滤一些不应该在表的数据选项卡中显示的值。

我有一个列没有我需要过滤掉的任何值(但它不是一个空值,因为当我检查时我知道它有一些空格)。它应仅显示非空白值的列。

如何从数据集中删除这些列。

1 个答案:

答案 0 :(得分:1)

您当然可以尝试编写数据源查询脚本,但也可以在创建表时在表上运行脚本以隐藏空列。

在表格中的onCreate事件中尝试此脚本:

var mycolumnCount = this.getRowData().getColumnCount();
var DisNull = false;

for(i=1;i<mycolumnCount;i++) {

var temp = this.getRowData().getColumnValue(i)
    if(this.getRowData().getColumnValue(i) == "") {
    DisNull = true;
    }else{
        DisNull = false;
        i = mycolumnCount+1;
        }
    }

if(DisNull == true) {
this.getStyle().display = "none"
}