RUBY RUPORT實踐—Ruport::Controller及Template應用

meteorlwj發表於2010-05-17

開發環境:

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方式呼叫

 

報表列印結果:

相關文章