Иногда пустая страница при запуске отчета яшмы - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь запустить Jasper Reports, используя приложение Java, базу данных и jasperreports.version=6.9.0.Вот код, который запускает отчет:

@Async
public void generateReport(UUID uuid, String reportUri, OutputFormat outputFormat, Map<String, Object> parameters) throws SQLException {
    ...

    Connection connection = DriverManager.getConnection(dataSourceUrl, dataSourceUsername, dataSourcePassword);
    JasperPrint jasperPrint = JasperFillManager.fillReport(report, parameters, connection);
String filePath = ...
    JasperExportManager.exportReportToPdfFile(jasperPrint, filePath);

    ...
}

При запуске отчета я иногда получаю пустую страницу без столбцов или чего-либо еще, а иногда получаю ожидаемые данные.Это зависит от отчета, который я пытаюсь запустить, и от того, есть ли в базе данных данные для отображения в отчете.Я могу запустить один отчет и получить полные данные, а также запустить отчет другого типа и получить только пустую страницу.Что вызывает пустую страницу?

Я знаю, что эти файлы jrxml действительны, потому что мое старое приложение использует сервер Jasper для запуска этих отчетов.Это приложение просто запрашивает отчет с сервера Jasper, поэтому я не знаю, как сервер Jasper собирается создавать эти отчеты.Есть ли что-то, что я не делаю во время генерации отчетов, что приводит к появлению этих пустых страниц вместо правильных отчетов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...