Próbuję uzyskać zapytanie Kryteria do eksportu do CSV, Excel, co ty. Problem, na który napotykam, polega na tym, że kod kategorii działa czysto (jak w przypadku, nie powoduje błędów), ale nie generuje żadnych danych. Wiem na pewno, że data
jest ArrayList of List. Ktoś ma obejście tego problemu, lub powiedz mi, czy robię coś nie tak?Jak uzyskać wtyczkę Grails Export, aby działała poprawnie z zapytaniami o kryteria?
Oto mój obiekt domeny:
class Machine {
String name,
category
// constraints, etc
}
Oto moje działania kontroler (zaczerpnięte głównie z plugin page):
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, [:], [:])
}
Czy rzeczywiście wykonano instrukcję "jeśli"? –
Tak, ale musisz sprawdzić rodzaj zawartości. Zapomniałem dokładnej opcji, która musi zostać zmieniona na true w pliku Config.groovy. – Pat