`
shangjava
  • 浏览: 1192563 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ruby Ruport实践—Ruport::Formatter应用扩展

阅读更多

Ruport目前自带支持PDF,HTML,CSV,TXT格式输出,如果想打印.xml,.bat报表怎么办?

本例将以XML格式为例,实现Ruport::Formatter的另一种自定义应用。

Ruport的应用参考: Ruby Ruport实践—简单报表系统

注:其他格式的报表只需要修改renders对应的内容(如希望保存为.bat格式,将renders :xml改为renders :bat),模板输出内容均用

"output<<"方法进行输出即可

一、在ReportOutputController中添加xml格式

二、report_templates中定义为如下内容的模板

注:为了测试方便,可将"eval(options[:outputContent])"直接替换成模板内容

演示效果:

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics