JasperReports не заполняет данные от jrbeancollectiondatasource в The Detail BandJavascript

Форум по Javascript
Ответить
Anonymous
 JasperReports не заполняет данные от jrbeancollectiondatasource в The Detail Band

Сообщение Anonymous »

Я работаю над созданием отчета в JasperReports с использованием jrbeancollectiondatasource для передачи динамически извлеченных данных в мой шаблон моего отчета. Извлечение данных работает правильно (подтверждено путем отладки), но отчет остается пустым - полоса детализации не отображает никаких данных. > функция JavaScript (fillParameters ()), используемая для поиска данных:
function fillParameters() {
try {
var rawData = datasourceHelper.get("testDataSource").getRows();

if (!rawData || rawData.length === 0) {
throwError("No data retrieved from 'testDataSource'.");
}

var extractedData = [];

for (var i = 0; i < rawData.length; i++) {
var row = rawData;

var extractedRow = {
TEST1: parseInt(row.getFieldAsString("TEST1")) || 0,
TEST2: row.getFieldAsString("TEST2") || "",
TEST3: row.getFieldAsString("TEST3") || "",
TEST4: row.getFieldAsString("TEST4") || "",
TEST5: row.getFieldAsString("TEST5") || ""
};

extractedData.push(extractedRow);
}

var JRBeanCollectionDataSource = Java.type("net.sf.jasperreports.engine.data.JRBeanCollectionDataSource");
var jrDataSource = new JRBeanCollectionDataSource(extractedData, false);
parameterMap.put("TEST_DATA_SOURCE", jrDataSource);

} catch (e) {
throwError("ERROR: " + e.message);
}
}

< /code>
Что мне нужна с помощью: < /strong> < /p>
  • Как я могу сделать JasperReports распознавать и итерацию Over Test_Data_Source? ДАННЫЕ? > Является ли jrbeancollectiondatasource неправильно обрабатывается в FillParameters ()? < /p>
    < /li>
    Данные Извлечение работает правильно (подтверждено с помощью отладки).
  • test_data_source назначается должным образом.
  • Полоса детализации остается пустой - не появляются строки данных. предполагая, что JasperReports не распознает источник данных.


Подробнее здесь: https://stackoverflow.com/questions/794 ... -detail-ba
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»