0
Вот мой класс доменаКак передать список Джаспера в Граалей с помощью JasperService
class User {
String admin
String name
String phoneNumber
String email
String questionSet
}
Вот мой view.gsp Джаспера сообщить
<g:jasperReport controller="profile" action="jasperdata" format="PDF"
</g:jasperReport>
А вот мой контроллер
def jasperService
def jasperdata(){
List listDetails = []
Map mapDetails =[:]
Map result = [:]
def number=User.executeQuery('select phoneNumber from User')
mapDetails.put('phnno', number)
listDetails.add(mapDetails)
println listDetails
result.data = []
result.data << [phnno:listDetails]
JasperReportDef rep = jasperService.buildReportDefinition(params,request.locale,result)
ByteArrayOutputStream stream = jasperService.generateReport(rep)
response.setHeader("Content-disposition", "attachment; filename=" + 'transaction' + ".pdf")
response.contentType = "application/pdf"
response.outputStream << stream.toByteArray()
}
Я могу отправить один элемент данных в Jasper Но я хочу отправить список данных с контроллера.