如何删除或隐藏 birt工具中表格中不需要的数据值?
我尝试了它在某些地方使用的值,但现在在具有多个值的组中。
我需要过滤一些不应该在表的数据选项卡中显示的值。
我有一个列没有我需要过滤掉的任何值(但它不是一个空值,因为当我检查时我知道它有一些空格)。它应仅显示非空白值的列。
如何从数据集中删除这些列。
答案 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"
}