Я пытаюсь получить запрос Criteria для экспорта в CSV, Excel, что у вас есть. Проблема, с которой я сталкиваюсь, заключается в том, что код категорий работает чисто (например, не выдает никаких ошибок), но не генерирует никаких данных. Я точно знаю, что data - это ArrayList of List. У кого-нибудь есть обходной путь для этого, или скажите мне, если я делаю что-то не так?
Вот мой объект домена:
class Machine {
String name,
category
// constraints, etc
}
Вот действие моего контроллера (в основном взято со страницы плагина):
def categories = {
if(params?.format && params.format != "html"){
response.contentType = ConfigurationHolder.config.grails.mime.types[params.format]
response.setHeader("Content-disposition", "attachment; filename=categories.${params.extension}")
def data = Machine.createCriteria().list {
projections {
groupProperty("category")
countDistinct("id")
}
}
exportService.export(params.format, response.outputStream, data, [:], [:])
}