2015-09-23 2 views
0

Как установить Значения в отчете Jasper в нижнем колонтитуле из разных таблиц? Я хочу сказать, что в нижнем колонтитуле есть три строки, и я извлекаю данные из представлений. Теперь мое требование состоит в том, чтобы отображать данные в нижнем колонтитуле из другой таблицы в разных строках нижнего колонтитула (например, -i.e для трех строк я использую три таблицы)?Как установить Значения в отчете Jasper

+0

Это будет хорошо, если вы поставите свой вопрос более четко с небольшим изображением того, что вы ожидаете – Viki888

ответ

0

Как передать значения в качестве параметров?

Java Side

// Call SQL here. 
// select value1, value2, value3 from footer_table where .... 

Map paramMap = new HashMap(); 
paramMap.put("value1", "the footer value1"); 
paramMap.put("value2", "the footer value2"); 
paramMap.put("value3", "the footer value3"); 

JasperPrint print = JasperFillManager.fillReport(jasper, paramMap, connection); 

// Export to PDF 
JasperExportManager.exportReportToPdfFile(print, PdfPath); 

Jasper Side

1.Add Параметры.

name: value1 
Parameter Class: java.lang.String 

2.Put TextFields для нижнего колонтитула и установите выражение текстового поля.

$P{value1} 
$P{value2} 
$P{value3} 
Смежные вопросы