首页 > 其他分享 >查询结果为空时不显示报表内容

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

时间:2024-10-04 15:33:05浏览次数:12  
标签:报表 单元格 查询 A2 设置 所示 空时 添加

1.1 说明

本文介绍了如何在帆软报表中处理查询结果为空的情况,提供了两种解决方案:通过设置条件属性使空数据行高度为0,以及添加加载结束事件用JavaScript隐藏表格。这两种方法分别适用于PC端和移动端。

2.1 准备数据

新建普通报表,新建数据库查询 ds1,SQL 查询语句为:SELECT * FROM 销量 WHERE 地区='${地区}',如下图所示:

 

2.2 表格设计

A1~C1 单元格输入标题,A2~C2 单元格插入对应数据列,设置 A2、B2 数据设置为「分组」,扩展方向为「纵向扩展」,C2 数据设置为「汇总」,C3 单元格插入公式 SUM(C2)。表格样式如下图所示:

 

2.3 参数设置

将参数「地区」添加至参数面板,设置控件类型为「文本控件」,控件值为空,如下图所示:

 保存报表,点击「分页预览」,不输入地区或输入的地区不存在时,即查询结果为空时,效果如下图所示:

 

2.4 方案一:设置条件属性

给每一行的第一个单元格都添加一个条件属性,设置行高为 0 ,公式条件为「公式类型」,公式为 len(A2)=0。

当条件属性一样时,可同时选中 A1、A2、A3 单元格添加,步骤如下图所示:

 

2.5 方案二:添加加载结束事件

选择「模板>模板 Web 属性>分页预览设置」(其他预览模式下同理设置),选择「为该模板单独设置」,在下方事件设置处添加「加载结束」事件,输入 JavaScript 代码。

JavaScript 代码如下:if ($("[id^=A2]").text().length == 0) {

$(".x-table").css("display", "none");

}

步骤如下图所示:

 

标签:报表,单元格,查询,A2,设置,所示,空时,添加
From: https://www.cnblogs.com/lgx5/p/18446664

相关文章

  • 第二百六十节 JPA教程 - JPA查询命名参数示例
    JPA教程-JPA查询命名参数示例JPQL支持两种类型的参数绑定语法。第一种是位置绑定,其中参数在查询字符串中通过问号后面跟随参数号来指示。执行查询时,开发人员指定应替换的参数编号。SELECTeFROMEmployeeeWHEREe.department=?1ANDe.salary>?2命名参数......
  • ELK日志收集之ES的DSL查询语句
    一、简介在Elasticsearch中,我们可以使用Elasticsearch-DSL(ElasticsearchDomainSpecificLanguage)来构建和执行复杂的搜索查询。官方QueryDSL指导文档。叶查询:在特定字段中寻找特定值,例如match,term或range。复合查询:具有查询子句或逻辑方式组和查询如booldis_max包含mus......
  • MYSQL查询重复记录的方法
    1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from people  where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)  2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId......