Ruby Ruport實踐—報表引數實現

meteorlwj發表於2010-05-25

此例子在 Ruby Ruport實踐—簡單報表系統 Ruby Ruport實踐—中文PDF報表之PRAWN  的基礎上進行完善,新增了對報表引數的設計及實現。

 

一、建立資料表report_parameters

 

二、修改controllers/ReportExecutionsController.rb

將report_parameters的基本操作新增到report_executions介面

 

三、修改helpers/ReportExecutionsHelper.rb

新增介面下拉選單的應用

 

四、修改ReportOutputController.rb

對取數邏輯SQL進行轉換

 

五、修改views/report_executions/index.html.erb

在末尾新增以下程式碼,實現下拉選單的應用

 

六、修改views/report_executions/new.html.erb

 

七、修改views/report_executions/edit.html.erb

 

八、修改views/report_executions/show.html.erb

 

演示效果:

定義報表取數邏輯:

 

 

定義報表模板

 

 

定義報表執行

 

 

執行報表列印

 

 

 

 

列印結果:

相關文章