首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止pdf报表末尾因分页符而增加空白页?

如何防止pdf报表末尾因分页符而增加空白页?
EN

Stack Overflow用户
提问于 2014-06-18 04:10:00
回答 2查看 5.2K关注 0票数 0

我正在打印pdf报告,其中我将循环每个学生,并且在每个学生之后应用分页符。

我应用的分页符代码如下

代码语言:javascript
复制
<style type="text/css" >
  .page-break { display:block; clear:both; page-break-after: always;}
</style>

我的观点是

代码语言:javascript
复制
<% @students.each do |student| %>
<%= student.first_name %>
  <div class="page-break"></div>
<% end %>

问题是我终于在pdf报告中得到了空页,我正在使用邪恶的pdf gem生成pdf,我想问题出在分页css上,有人能帮我吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-18 04:34:41

快速而肮脏的解决方案,但应该工作得很好:

代码语言:javascript
复制
<% @students.each do |student| %>
  <%= student.first_name %>
  <% if student.id != @students.last.id %>
    <div class="page-break"></div>
  <% end %>
<% end %>

另外,如果你能给我们看一下each循环的html容器,我们可以根据this one给出更好的答案。

票数 2
EN

Stack Overflow用户

发布于 2018-08-20 08:20:00

只是不要添加在最后一次循环中提供分页符的类,这样" page - break -after: always“就不会生效

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24272475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档