根据条件隐藏单元格

编辑
  • 文档创建者:印然
  • 浏览次数:12775次
  • 编辑次数:8次
  • 最近更新:Carly 于 2019-07-24
  • 1. 描述

    在制作模板时,经常遇到根据某个条件来决定某块区域的内容是否显示(这块内容可以是数据表格、图表、嵌入的子报表等),此时要如何实现?

    举例说明,分页预览,选择参数为订单信息,可以看到'个人信息'的子报表没有显示,而当参数选择个人信息时,订单信息的子报表又没有显示,分别如下图所示:

    2. 思路

    通过设置条件属性的行高或列宽来实现,依据条件来判断是否隐藏该区域单元格。

    3. 示例

    3.1 打开模板

    打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Advanced\MasterReport\嵌入式主子表主报表.cpt

    3.2 增加参数

    给模板增加一个名为【信息】的报表参数,并在参数界面增加一个下拉框控件,参数的控件名为信息,参数值为自定义,实际值和显示值分别都为个人信息和订单信息,如下图:


    3.3 条件属性设置

    给个人信息所在的 A3 单元格增加如下图所示的条件属性:


    再给订单信息所在的 A5 单元格,增加一个行高为0的条件属性,公式中填入:$信息='个人信息',即当参数信息的值为'个人信息'时,将该行隐藏。

    保存模板,分页预览即可看到上面的效果。


    附件列表


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

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

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