【问题标题】:Grails Export Plugin Report's Design CustomizationGrails 导出插件报告的设计定制
【发布时间】:2014-11-21 05:00:08
【问题描述】:

我们可以自定义 “grails 导出插件” 报告的设计吗?一般来说,现在,如果我们使用 pdf 中的导出插件导出列表(即表格),它会给我们一个普通的表格。我们可以在 pdf 中添加 logo 或进行任何其他类似的自定义更改 吗?是否有任何我们可以自定义的 jrxml 文件,我们可以在 Dynamic Jasper 等其他导出 API 上执行?

提前致谢。

【问题讨论】:

    标签: grails grails-plugin


    【解决方案1】:

    据我所知(未测试)

    http://grails.org/plugin/export

    Map parameters = [title: "Cool books", "column.widths": [0.2, 0.3, 0.5]]
    
    exportService.export(params.format, response.outputStream, Book.list(params), fields, labels, formatters, parameters)
    

    https://github.com/gpc/grails-export/blob/master/src/groovy/de/andreasschmitt/export/exporter/DefaultPDFExporter.groovy#L38

    if (getParameters().containsKey(("pdf.logo"))){
    String logoPath = getParameters().get("pdf.logo")
    Image logo = Image.getInstance(logoPath)
    document.add(logo)
    }
    

    因此,如果您在带有图像路径的参数中添加了 pdf.log 的附加参数 - 它应该可以工作 -

    Map parameters = [title: "Cool books", "column.widths": [0.2, 0.3, 0.5], "pdf.logo": '/path/to/image/image.jpg' ]
    

    【讨论】:

    • 你能告诉我如何通过单击按钮使用导出插件生成多个报告吗?
    • 另一种方法是使用 ajax - jquery get url 所以点击你的第一个链接它会触发一个 javscript 函数,该函数会休眠并获取您希望下载的多个文件的每个控制器操作并返回对 a div id...stackoverflow.com/questions/25913082/groovy-loading-into-divs/… 作为示例,而不是调用本地 javascript funtio 的 remotefunction
    • 我们能不能用同样的方法实现它?
    • 我没有尝试过,但不明白为什么它不可能
    猜你喜欢
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多