找不到数据时隐藏和显示报告区域

Hide and show Report region when no data found

我正在使用 APEX 5 页面显示一个经典的报告区域,我想在找不到数据时隐藏这个区域。 我在页面 HTML 页眉中使用了 javascript 代码,但它不起作用:

    <script type="text/javascript">
            var has_rows = document.getElementById('news_region').rows;
            if (has_rows==0){
        $("news_region").hide();
        } 
</script>

嗯,一个简单的选择是使用类型为 "Rows returned" 的区域 "Server-side condition",而 SQL 查询与报告区域的查询相同。

它工作正常,毫无疑问,但我不知道当查询是 heavy(returns 很多行,从巨大的表格和东西中选择)。不过,我认为尝试它不会花费太多。