JasperReports Server Pro 4.5 / JasperReports 4.5 назначают роли для определенной части отчета

У меня есть отчет с разными категориями/отделами, скажем (Продажи, Бухгалтерия, ИТ) и 4 пользователя:

  • Пользователь 1 - (Администратор) видит все отделы.
  • Пользователь 2 - Продажи и бухгалтерия.
  • Пользователь 3 - только учет.
  • Пользователь 4 - Только продажи.

Разрешение уже будет сохранено в базе данных.

Что я хочу что-то вроде этого:

SELECT depname FROM dept 
WHERE permission=(retriev_from_jasperserver_pro_users_role)

Является ли это возможным?


person user1509832    schedule 08.07.2012    source источник


Ответы (1)


Вы можете использовать следующие встроенные параметры:

WHERE my_column in $P{LoggedInUserRoles}
AND another_column = $P{LoggedInUsername}
person mdahlman    schedule 08.07.2012