帆软报表查询结果为空时不显示报表内容

  • Post author:
  • Post category:其他




查询结果为空时不显示报表内容


描述:

在制作一些报表的时候,为了美观,整洁,通常需要将查询结果为空的行不显示在报表中,这也是最近开发过程中碰到的一个需求,那么这种效果怎么实现呢?


处理思路:

报表区域是否显示,其实最简单的方式就是设置行高,当行高为0的时候,自然也就实现了隐藏效果。


具体方法:


方法1:条件属性


非空字段为空,则该行的行高为0

添加条件属性:

len(A1)=0


方法2:JS 实现


模板>模板 Web 属性-分页预览设置(其他预览也可以),为该模板单独设置,并添加加载结束事件

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


总结:

虽然两种方式都可以实现,但是各有优缺点,使用条件属性比较繁琐,如果区域多的话,比较麻烦,但是精准。使用js实现的话,快速,但是当一些莫名的问题出现时,不好排查。所以日常开发中,大家根据实际情况进行选择!



版权声明:本文为qq_31457413原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。