ExcelExporter.MAX_ROW_COUNT не могу изменить

ДД. Во время выгрузки данных в Excell, хотела изменить значение MAX_ROW_COUNT. Но, программа не даёт. Можете подсказать что я не правильно делаю? или может и другие способы?

private int maxRowCount = ExcelExporter.MAX_ROW_COUNT;
private ExcelExporter excelExporter1;

@Subscribe("dqDmClientErrorMainsTable.excel")
public void onDqDmClientErrorMainsTableExcel(Action.ActionPerformedEvent event) {
    maxRowCount = 100000;
    excelExporter1 = new ExcelExporter();
    excelExporter1.MAX_ROW_COUNT = maxRowCount;
    excelExporter1.exportTable(dqDmClientErrorMainsTable, dqDmClientErrorMainsTable.getColumns(), exportDisplay);

}

Выдает предупреждение “Cannot assign a value to final variable ‘MAX_ROW_COUNT’”.

Добрый день,
Это константа, нельзя изменить её значение.
Ее смысл - это ограничение формата XLS - файл .xls не может содержать более 65535 строк.
Создавайте ExcelExporter с форматом XLSX, если упираетесь в это ограничение:

ExcelExporter exporter = new ExcelExporter(ExcelExportFormat.XLSX);

но нужно понимать, что экспортирование таких больших объемов данных может быть опасно по памяти JVM, приводить к OutOfMemory ошибкам.

У меня версия CUBA 7.2.6. и не поддерживает класс ExcelExportFormat.

Можем только посоветовать обновиться на версию платформы до последней 7.2.15.
Новые багфикс-релизы помимо исправления ошибок еще и содержат обновления библиотек, содержащих потенциально опасные уязвимости. Оставаться на старом релизе 7.2.х не
рекомендуется.

Другой вариант - это вместо ExcelExporter создать XLSX отчет, который будет экспортировать данные в том же простом табличном формате, который используется в таблице. И добавить кнопку для запуска отчета в конечный экран.