此例子在 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
演示效果:
定义报表取数逻辑:

定义报表模板

定义报表执行

执行报表打印


打印结果:


本文介绍了在RubyRuport实践基础上,完善报表参数设计与实现,包括创建数据表、修改控制器、添加界面下拉列表应用、修改输出控制器、更新视图文件等步骤,以实现更强大的报表执行和打印功能。
5417

被折叠的 条评论
为什么被折叠?



