RUBY RUPORT实践—Ruport::Controller及Template应用

开发环境:

OS:WindowsXP

Ruby:Ruby1.8.7

Rails:Rails2.3.5

Mysql:Mysql5.0.9

IDE:Rubymine2.0.1

一、创建ProductAggragator,实现数据抽取逻辑,本例中将Product.report_table的部分参数做了动态传参处理

二、创建BaseController,实现Ruport::Controller应用

三、在ProductsController中进行报表输出应用

通过template的指定可动态传递不同的报表打印模板

四、product/index.html.erb中调用报表打印

五、在routes.rb中指明save_as_report方法以get方式调用

报表打印结果:

RUBY RUPORT实践—Ruport::Controller及Template应用_第1张图片

你可能感兴趣的:(html,mysql,OS,Ruby,Rails)