Как получить имя отчета, используемого другим пользователем в jasperserver - PullRequest
0 голосов
/ 22 мая 2018

Я использую Jasper Server Enterprise версии 7.0.Вход нескольких пользователей на сервер. Я могу получить имя пользователя с помощью параметра - LoggedInUsername.Но как я могу узнать, какой отчет используется зарегистрированным пользователем.Есть ли способ сделать это или есть обходной путь для этого?

1 Ответ

0 голосов
/ 23 мая 2018

Внутри шаблона отчета (JRXML) вы можете получить его собственное имя с именем $P{JASPER_REPORT}.getName(): Screenshot of Jaspersoft Studio's Expression Editor, for adding built-in Parameter $P{JASPER_REPORT} to Text Field

И это то, что вы видите, когда он публикуется на сервере (6.4.2 в моем случае): Screenshot of JASPER_REPORT.getName() test on JasperReports Server Как видно из скриншота, имя файла отчета и имя отчета не обязательно должны совпадать.

Подробнее см.: http://jasperreports.sourceforge.net/api/net/sf/jasperreports/engine/JRParameter.html#JASPER_REPORT

...