相关疑难解决方法(0)

BIRT报告中表格为空时显示"无数据"消息

我想隐藏一个表,并报告如果查询没有返回任何数据,则"No Data"消息存在.在计算列中,我添加了计数存在的行数的列(ieTableCheck).我在表格下面创建了标签,上面写着"无数据"消息.在脚本onCreate中我添加了以下代码.

if( countOfRows == 0 ){
this.getStyle().fontStyle = "italic";
this.getStyle().fontSize = "large";
}else{
this.text = "";
}
Run Code Online (Sandbox Code Playgroud)

countOfRows = 0在脚本中初始化.

在表visibilty属性中,选中了Hide Element并在表达式中添加了以下代码.

if (row["TableCheck"] == null){
    true
}
else{
    false
}
Run Code Online (Sandbox Code Playgroud)

问题:当dataSet为空时"No Data"消息正在显示.但是当数据集不为空时,则不会隐藏错误消息.

请让我知道如何解决这个问题.

提前致谢.

birt

4
推荐指数
1
解决办法
8995
查看次数

标签 统计

birt ×1