我想隐藏一个表,并报告如果查询没有返回任何数据,则"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 ×1