帆软报表动态隐藏列,如果根据用户需求实现隐藏某一列

帆软报表怎么隐藏某一列,对于A用户来说他可能想隐藏第二列,B用户想隐藏第三列
如何实现

img

在帆软报表中,可以使用条件属性实现隐藏某一列的功能。

首先,在报表设计器中,选中需要隐藏的列,然后右键点击,选择“条件属性”。

在条件属性对话框中,选择“可见性”,然后在“表达式”输入框中输入表达式,以实现根据不同的用户隐藏不同的列。

例如,对于A用户,想要隐藏第二列,可以输入以下表达式:

if ($V{username}.equals("A")) {false} else {true}

其中,$V{username}是指在报表设计器中定义的参数,用来表示当前的用户。

对于B用户,想要隐藏第三列,可以输入以下表达式:

if ($V{username}.equals("B")) {false} else {true}

同样,$V{username}是指在报表设计器中定义的参数,用来表示当前的用户。

这样,当A用户查看报表时,第二列会被隐藏;当B用户查看报表时,第三列会被隐藏。