Можем ли мы предоставить динамическое подключение к источнику данных (выражение) для отчета на основе пользователей в JasperReports Server?
Возможно ли, чтобы отчет имел динамическое подключение к источнику данных на основе пользователей в JasperReports Server?
Ответы (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