我想隐藏一个表,并报告如果查询没有返回任何数据,则"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"消息正在显示.但是当数据集不为空时,则不会隐藏错误消息.
请让我知道如何解决这个问题.
提前致谢.
Mik*_*iki 10
这样做:首先添加可视元素,以便在数据集不返回任何行时显示它.
然后在报告根的Initialize脚本中定义全局变量.例如
rowsReturned = 0;
Run Code Online (Sandbox Code Playgroud)
在您的表上,您将评估要查看的数据集是否在"可见性"选项卡上返回了下一行:

在"可见性"选项卡上,当您没有返回数据时,要显示的元素

| 归档时间: |
|
| 查看次数: |
8995 次 |
| 最近记录: |