Sugestão 1: Crie 1 tag dentro do Viewer que centralize esta permissão e associe a visibilidade a ela.
Sub Viewer_OnLogin()
Item(“UserAdmin”).Value = IsUserMemberOfGroup(“Admin”) OR IsUserMemberOfGroup(“Superv”)
End Sub
Sugestão 2: Caso tenha vários níveis de permissão a solução é a mesma porém ao invés de tratar esta tag do Viewer como um simples booleano, trate como um numero e associe a visibilidade do que deseja de acordo com este valor
Sub Viewer_OnLogin()
If IsUserMemberOfGroup("Admin") Then
intNivel = 1
ElseIf IsUserMemberOfGroup("Supervisor") Then
intNivel = 2
ElseIf IsUserMemberOfGroup("Manutencao") Then
intNivel = 3
Else
intNivel = 0
End If
Item("UserAdmin").Value = intNivel
End Sub
no objeto você pode fazer a associação por tabela e controlar a visibilidade para cada grupo:
