gpt4 book ai didi

birt - BIRT 报告中表为空时显示 "No Data"消息

转载 作者:行者123 更新时间:2023-12-03 23:01:57 26 4
gpt4 key购买 nike

如果查询没有返回数据,我想隐藏一个表并报告存在“无数据”消息。
在计算列中,我添加了计算当前行数的列(即 TableCheck)。
我在表格下方创建了带有“无数据”消息的标签。在脚本 onCreate 中,我添加了以下代码。

if( countOfRows == 0 ){
this.getStyle().fontStyle = "italic";
this.getStyle().fontSize = "large";
}else{
this.text = "";
}

countOfRows = 0 在脚本中初始化。

在表可见性属性中,选中隐藏元素并在表达式中添加以下代码。
if (row["TableCheck"] == null){
true
}
else{
false
}

问题:当数据集为空时显示“无数据”消息。但当数据集不为空时,错误消息没有隐藏。

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

提前致谢。

最佳答案

这样做:
当数据集没有返回任何行时,首先添加视觉元素以显示它。

然后在报表根的初始化脚本中定义全局变量。
例如

rowsReturned = 0;

在您将评估数据集的表上,是否有在可见性选项卡集上返回的行:

enter image description here

在没有返回数据时要显示的元素在“可见性”选项卡上设置

enter image description here

关于birt - BIRT 报告中表为空时显示 "No Data"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25425876/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com