历史版本1 :查询结果为空时不显示报表内容 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1.问题描述编辑

在查询报表的时候,即使没有查询结果,也会把表头和表尾等信息显示出来。如下图所示:


222
这种情况,我们希望下面的报表区域什么都不显示,就像从来没有执行过查询一样,一片空白。而能查询出结果的,就正常显示报表。

2.实现思路编辑

选择查询结果中的其中一个不能为空的字段所在的单元格,判断该单元格是否为空,为空则隐藏整个报表区域。

3.实现步骤编辑

3.1利用条件属性

在每一行的第一个单元格都添加一个条件属性判断,如果放了不能为空的字段的那个单元格为空,则设置该行的行高为0。


222
保存预览即可。

3.2利用js实现

1)选中模板——模板Web属性——分页预览设置(其他预览也可以),为该模板单独设置,并添加加载结束事件。
222
2)在加载结束事件上写上js:

if($("[id^=A2]").text().length==0){ $(".x-table").css("display","none"); } 


222
保存预览即可。