0

我在 grails 中使用 export-plugin 导出了 pdf。现在我的问题是将标题放在pdf的中心。我需要在控制器中编写什么代码来对齐这个标题中心?

4

2 回答 2

1
def export={
def data = userService.list(params)
if(params?.format && params.format != "html")
{
response.contentType = grailsApplication.config.grails.mime.types[params.format]
response.setHeader("Content-disposition", "attachment; filename=${params.controller}.${params.extension}")
List fields = ["username","email","clientName","role","status","timeZone"]
Map labels = ["username": "User Name","email":"Email ID","clientName":"Client Name","role":"Role","status":"Status","timeZone":"Time Zone"]
// Formatter closure
def upperCase = { domain, value -> return value.toUpperCase() }
Map formatters = [name: upperCase]
Map parameters = ["column.widths": [0.3, 0.4,0.2,0.3,0.3,0.3]]
exportService.export(params.format, response.outputStream, data.exportData, fields, labels,   formatters,parameters)
}
}
于 2013-05-16T09:03:44.613 回答
0

您可以通过不使用 grails 导出标签来自定义图标,但您可以简单地创建自己的导出控制器,然后您可以调用 grails 导出的导出服务以使用以下参数实现您的目标

于 2013-05-16T08:57:39.637 回答