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

描述:

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

处理思路:

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

具体方法:

方法1:条件属性
非空字段为空,则该行的行高为0
添加条件属性:

len(A1)=0

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

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

总结:

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

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

  1. 帆软报表等于空的时候不显示_查询结果为空时不显示报表内容

    2.1 准备数据 新建普通报表,新建数据库查询 ds1,SQL 查询语句为:SELECT * FROM 销量 WHERE 地区='${地区}',如下图所示: 2.2 表格设计 A1~C1 单元格输入标 ...

  2. java按条件查询结果为空_mybatis中查询结果为空时不同返回类型对应返回值问题...

    今天在别人的代码基础上实现新需求,看到对于mybatis查询结果的判断不是很正确,如果查询结果为空就会异常,不知道大家有没有这样的疑惑:mybatis中resultType有多种返回类型,对于每种不同 ...

  3. Mybatis为什么查询结果为空时返回值为NULL或空集合?

    以下内容如有错误欢迎指出,有则改之无则加勉~ 一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容 开始前我们先 ...

  4. vs2015调试时不显示vector内容的解决方法

    vs2015调试时不显示vector内容的解决方法 参考文章: (1)vs2015调试时不显示vector内容的解决方法 (2)https://www.cnblogs.com/Joetao/artic ...

  5. PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法

    PyQt5随笔:QTextEdit和QTextBrowser文本框多次设置输入内容时,显示全部内容的方法 1.前言 QTextEdit 和 QTextBrowser 文本控件方法基本一样,只不过 QT ...

  6. mysql null 查询条件_MySql当查询条件为空时不作为条件查询

    之前遇到一个很麻烦的条件查询.就是有很多个条件,并且条件可能有,也有可能没有.又不是像mybatis那样又专门的SQL.xml文件,需要自己写sql文.这种情况下,需要去判断每个条件是不是为空,后来发 ...

  7. 在html中active什么状态,javascript – 为什么html选项卡在设置为active时不显示其内容?...

    显示一些标签. 当浏览器上的html页面加载并显示它的内容,因此它应显示第一个选项卡信息,因为它已设置为活动状态. 但是单击选项卡后,活动选项卡不显示其正在工作的内容. 我只是想在我在任何标签上设置活 ...

  8. sql 当为空值时置0_SQL查询值为空时默认输出0的方法

    今天在完善支付系统的时候,优化了一下程序中的数据库相关语句代码,原本采用的逻辑是先读取整个表数据,先将变量指定为0,然后循环输出加值,这样做效果没那么好,还影响效率,所以我将它改成了直接从数据库查询的 ...

  9. mybatis中查询字段为空时需要赋值_当数据表中的列和需要返回的对象的属性不完全一致, MyBatis是不会自动赋值的。此时,就可以使用【】元素进行处理。...

    [判断题]在 Windows7中,回收站与剪贴板一样,是内存中的一块区域.(1.0分) [填空题]在 Windows7中,若要选定多个连续的文件时,可先单击要选定的第一个文件,然后按下()键,再单击最 ...

最新文章

  1. c语言程序窗口后台持续监测,用c语言实现后台运行的、每隔30s检查一次的、带有日志功能的断网重新连接程序...
  2. 五个常用的Linux监控脚本代码
  3. plotloss记录
  4. 教你用Python自制拼图小游戏,轻松搞定熊孩子
  5. linux 读取 gateway ip socket,linux下获取本地IP信息(没看代码)
  6. Unity,UDK,Unreal Engine4或者CryENGINE——我应该选择哪一个游戏引擎
  7. 外媒:ATT宣布加入SD-WAN阵营
  8. 中移M5311-NBIOT-低功耗OPENCPU开发-MQTT
  9. Java写播放器好写吗_java写mp3播放器
  10. Callable 接口控制线程
  11. java动态代理和Cglib动态代理的区别和使用
  12. java中文输出乱码_java汉字乱码解决办法
  13. 乌班图系统设置系统语言,以及中文输入法
  14. mysql 触发器 instead of_AFTER触发器与INSTEAD OF触发器
  15. 产品研发流程的四个里程碑
  16. CPU线程与超线程技术
  17. 数学建模·层次分析法基本步骤及参考代码
  18. Linux中bash文档翻译
  19. java中的常用名词,Java编程基础常见英语词汇
  20. 网优谷教你怎么做好SEO

热门文章

  1. 警惕url跳转到钓鱼网站--淘宝二手经历
  2. html网页转换swf格式,[转]html网页 swf播放器使用代码
  3. [OpenCV实战]29 使用OpenCV实现红眼自动去除
  4. 三自由度机器人运动学matlab仿真实验报告,3自由度机器人的正运动学建模研究...
  5. 简述sqlite数据库的特点_sqlite数据库的优缺点
  6. 软件安装管家(2021年1月8日更新)
  7. nodeJs 接收上传文件
  8. 基于Navicat管理工具实现以客户为导向的数据库基本操作
  9. 利用Fierce2查询子域名
  10. excel 置信区间 计算_如何用excel计算95%的置信区间?