Grails csv中的自定义字段

Grails csv中的自定义字段,grails,csv,dns,Grails,Csv,Dns,我只想在正在生成的csv中放入域的某些字段。如何做到这一点 我有一个order类,它包含更新前和插入后。我把它们当作暂时的。但是他们的名字仍然出现在标题中,我还希望csv中只显示5个字段,而不是所有字段。您可以指定要导出的字段。这方面的示例可以在中找到。您可以指定要导出的字段。这方面的示例可以在中找到。What CSV?据我所知,Grails不支持开箱即用的CSV,你说的是什么插件吗?我正在使用导出插件创建CSV,它接收一个对象列表。但我的问题是,我不想要这个领域的所有领域。只有少数,而且还希望

我只想在正在生成的csv中放入域的某些字段。如何做到这一点


我有一个order类,它包含更新前和插入后。我把它们当作暂时的。但是他们的名字仍然出现在标题中,我还希望csv中只显示5个字段,而不是所有字段。

您可以指定要导出的字段。这方面的示例可以在中找到。

您可以指定要导出的字段。这方面的示例可以在中找到。

What CSV?据我所知,Grails不支持开箱即用的CSV,你说的是什么插件吗?我正在使用导出插件创建CSV,它接收一个对象列表。但我的问题是,我不想要这个领域的所有领域。只有少数,而且还希望后更新和前更新不出现在csvWhat CSV的标题中?据我所知,Grails不支持开箱即用的CSV,你说的是什么插件吗?我正在使用导出插件创建CSV,它接收一个对象列表。但我的问题是,我不想要这个领域的所有领域。只有一小部分人希望后更新和前更新不会出现在CSVT的标题中非常感谢,有没有任何方法可以将多个域的数据使用到同一个csv中?错误:没有方法的签名:de.andreasschmitt.export.ExportService.export()适用于参数类型:(java.lang.String、com.opensymphony.module.sitemesh.filter.RoutableServletOutputStream、java.util.ArrayList、java.util.ArrayList、java.util.LinkedHashMap)值:[csv、com.opensymphony.module.sitemesh.filter。RoutableServletOutputStream@186686b5,[com.ds.store.OrderInfo:1],[id,dateCreated,status],[id:Order id,dateCreated:date Of Order,status:status Of Order]]可能的解决方案:导出(java.lang.String,java.io.OutputStream,java.util.List,java.util.Map,java.util.Map)response.contentType='text/csv'response.setHeader(“内容处置”,“附件;filename=Details.csv”)列表字段=[“id”,“dateCreated”,“status”]Map labels=[“id”:“订单id”,“dateCreated”:“订单日期”,“状态”:“订单状态”]exportService.export('csv',response.outputStream,resultantOrder.Order,fields,labels)/[:],[:])您还需要传递格式化程序和参数。请尝试取消对最后两个传递的映射的注释,这是:
exportService.export('csv',response.outputStream,resultantOrder.order,字段,标签,[:],[:])
应该可以工作。如果我需要来自不同域的数据(某些具有关系的域有很多)的数据在同一csv中?非常感谢,是否有任何方法可以将多个域的数据使用到同一csv中?错误:没有方法的签名:de.Andreaschmitt.export.ExportService.export()适用于参数类型:(java.lang.String、com.opensymphony.module.sitemesh.filter.RoutableServletOutputStream、java.util.ArrayList、java.util.ArrayList、java.util.LinkedHashMap)值:[csv、com.opensymphony.module.sitemesh.filter。RoutableServletOutputStream@186686b5,[com.ds.store.OrderInfo:1],[id,dateCreated,status],[id:Order id,dateCreated:date Of Order,status:status Of Order]]可能的解决方案:导出(java.lang.String,java.io.OutputStream,java.util.List,java.util.Map,java.util.Map)response.contentType='text/csv'response.setHeader(“内容处置”,“附件;filename=Details.csv”)列表字段=[“id”,“dateCreated”,“status”]Map labels=[“id”:“订单id”,“dateCreated”:“订单日期”,“状态”:“订单状态”]exportService.export('csv',response.outputStream,resultantOrder.Order,fields,labels)/[:],[:])您还需要传递格式化程序和参数。请尝试取消对最后两个传递的映射的注释,这是:
exportService.export('csv',response.outputStream,resultantOrder.order,fields,label,[:],[:])
应该可以工作。如果我想从不同的域获得数据(一些具有关系的域在同一个csv中有许多)的数据?