我的应用我的所有策略导出一个excel文件,但不能导出我的所有信息无法在轨
这里出口超过5000行是在MySQL查询
select * from policies where deleted = 0 AND (state = 0 OR state= 1) ORDER BY state ASC
i got 11,408 total when i executed it on mysql
这里是我的控制器
@search = Policy.find_by_sql("select * from policies where deleted = 0 AND (state = 0 OR state= 1) ORDER BY state ASC ")
@policies = @search.paginate(:page => params[:page], :per_page => 10)
@results = @search
respond_to do |format|
format.html
format.xls { send_data render_to_string(:partial=>"report"), :filename => "Report.xls" }
end
这是我的看法
<%= link_to "Export Excel",{:controller=>"policy",:action=>"report", :format=>"xls",:page => params[:page] } %>
这里是我的部分观点
<% @results.each do |policy| %>
<%= policy.num_policy %>
<% end %>
实际上只有出口5078行,我应该有11408
有人能帮助我吗?
我会很感激帮助
这是我的最后一个日志
Rendered policy_management/policy/_report_by_ejecutive (42929.2ms)
Sending data Report_2013-11-11.xls
Completed in 43533ms (View: 0, DB: 0) | 200 OK [http://0.0.0.0/policy_management/policy/generate_print_ejecutive?format=xls]
我记得方法包括分页[sql-limit],有一次我遇到类似性质的问题。检查你的sql查询和分页。 –
我的查询是在MySQL中工作,以及我把边界0检查边界是否在5000行上关闭,但不是边框,我在11000行结束时检查并关闭,有什么错误似乎是有限制的,有人有同样的问题? –
我发现这个,但是为asp http://stackoverflow.com/questions/1403884/unable-to-export-5000-rows/1404046?noredirect=1#comment29393982_1404046 –