【问题标题】:Table overlay or page break表格覆盖或分页符
【发布时间】:2014-11-08 15:25:15
【问题描述】:

我正在尝试使用 Civicrm 和 Smarty 开发可打印的声明。我建立了一个表格来显示数据,让我可以控制格式,我让大部分语句工作得很好。我有半页多一点的样板。我结束了表格,文本覆盖在页面顶部的表格上。我试图将文本放在一个单元格中,单元格比页面上的可用空间大。它会导致分页符,所以我几乎有半页空白,整个单元格在下一页。

我想找到一种方法来结束表格并让文本紧跟在同一页面上,另一种方法是让文本在单元格中具有分页符并在下一页继续文本

【问题讨论】:

  • 我会尝试回答您的问题,但在我或其他人回答之前,如果您想拥有一个专门用于 CiviCRM 的 stackoverflow 站点,您应该通过在此处提交提案来支持该项目:@987654321 @
  • 我刚刚投了票
  • @BruceSicherman 看起来您可能使用与您在此处使用的电子邮件不同的电子邮件登录 Area51 - 您的 2 个帐户未关联(因此您在 SO 获得的代表目前未反映在 Area51 )。有一个简单的解决方法 - 只需在您的帐户屏幕上单击“我的登录”并添加其他电子邮件 :)

标签: smarty civicrm


【解决方案1】:

您可以使用 CSS page-break-after 属性在表格之前强制分页。 见http://www.w3schools.com/cssref/pr_print_pageba.asp

我已经在这种情况下使用过它并且它有效。

【讨论】:

  • 我的问题是我使用表格来控制位置和格式。如果我结束表格并有常规文本,它会覆盖表格。如果我有一个包含大量文本的大行,如果将整行强制到下一页,则几乎一半的页面为空白。
  • 您是否需要打印和通过电子邮件发送相同的内容?你有截图帮助我理解吗?
  • 我必须回去创建问题。我拿了一大排文字,把它分成了几行较小的文字,只有几行在下一页。不漂亮,但我过去了。我认为这是 Smarty 中的一个错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-28
  • 2013-10-02
  • 1970-01-01
  • 2020-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多