我的應用我的所有策略導出一個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 –