Возможно ли, чтобы отчет имел динамическое подключение к источнику данных на основе пользователей в JasperReports Server?

Можем ли мы предоставить динамическое подключение к источнику данных (выражение) для отчета на основе пользователей в JasperReports Server?


person user2951828    schedule 20.02.2014    source источник


Ответы (2)


По крайней мере, для версии 6.2 да. Пожалуйста, взгляните на этот ответ:

https://stackoverflow.com/a/37926230/5731158

Я не уверен, с какой версии они начали разрешать ссылаться на атрибуты в определениях источников данных.

person Julian Cardenas    schedule 20.06.2016

Профессиональные службы Jasper обработали это с помощью «обезьяньего исправления» com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcReportDataSourceServiceFactory (что означает его компиляцию и размещение в WEB-INF/classes для перезаписи стандартного) и добавления динамической логики.

Я не думаю, что это "правильно", но это работает. Большая часть логики находится в методе createService. Я бы поделился этим, но в нем есть логика, характерная для нашей компании.

person kentonue    schedule 20.02.2014