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

编辑
  • 文档创建者:axing
  • 浏览次数:9012次
  • 编辑次数:3次
  • 最近更新:Kevin-s 于 2019-06-20
  • 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

    保存预览即可。


    附件列表


    主题: 报表应用
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]