第1章 概述

报表开发过程中经常会遇到隐藏行列的需求,UniEAP Report的行列上有显示属性,可以通过设置是否显示来控制行列隐藏和显示。但在一些情况下我们需要根据报表查询数据的实际情况来控制行列是否显示,也就是动态控制显示行列。

1.1 动态显示行列的设置方法

下图是设计器中设置行列是否显示的地方:

1

这里可以选择是或者否来控制行列是否显示,同时这里也是可以输入报表公式的,实际这里输入的就是一个布尔值(true或false),报表公式只要返回一个布尔值就可以了,一般我们使用Case公式来做判断,当从数据集中没有查询到数据时隐藏该行,公式写法如下:

=isNull(select('ds1','userid'))

另外还可以判断当某个参数值为0时隐藏,1时显示:

=Case($param1=0, false, true)

注:报表公式可以进行嵌套,只要最后返回的是一个布尔值就可以用来控制行列的隐藏。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""