节、栏和页面

每个打印格式都是由从上到下堆叠的各个区块组成的。本页介绍如何添加和排列区块、将区块拆分为多列、为区块添加边框和背景,以及如何使用页眉、页脚和信头。

适用于 Frappe v16 及更高版本。

区块

区块是页面上的一个水平条带。大多数格式都有几个区块:一个用于客户和日期,一个用于物品表格,一个用于合计,等等。

  • 添加区块:打开区块选项卡并点击区块,或者将其拖到您想要的位置。您也可以点击页面上两个区块之间的添加区块。
  • 移动区块:通过拖动手柄来拖动它,或者选中它并按 Alt+↑ 或 Alt+↓。
  • 复制、创建副本或删除:右键点击该区块,或者选中它并按 Ctrl+C、Ctrl+D 或 Delete。

选中一个区块即可在右侧面板中查看其设置。

标签

设置 作用
标题 打印在区块上方的标题,例如”账单地址”。
显示标题 关闭后,标题会保留在编辑器中但不会被打印出来。

当带标题的区块中没有任何字段有值时,该区块不会出现在打印结果中。这样可以避免页面上出现空标题。包含自定义 HTML 区块的区块始终会被打印。

布局

设置 选项 作用
列数 1、2、3、4 将区块拆分为多列。当您减少列数时,被移除列中的字段会移动到最后一列。
标签位置 顶部、左侧 顶部会将每个标签打印在其值上方。左侧会将标签和值打印在同一行,例如 Invoice No ACC-SINV-0001。
间距 像素,默认 20 列与列之间的间距。

样式

设置 作用
背景 整个区块的背景颜色。
圆角 以像素为单位设置圆角。您也可以拖动区块角落的圆形手柄来调整。
内边距 区块内部的空间,包括上、右、下、左,以像素为单位。
外边距 区块外部的空间,以像素为单位。

您也可以拖动选中区块边缘的小手柄来调整其内边距和外边距。

边框

开启字段边框后,区块会以网格框的形式绘制,每个字段一个框。发票顶部的客户和日期区块通常就是这种样式。

设置 选项 作用
字段边框 开、关 在每个字段周围绘制边框。
网格线 全部、行、列 在字段之间绘制哪些线。
单元格内边距 像素,默认 8 每个框内部的空间。
边框颜色 颜色 线条的颜色。

打印

设置 作用
保持在一起 防止区块被拆分到两页。如果当前页面放不下,它会移到下一页。

自定义 CSS 和可见性

  • 自定义 CSS 仅为此区块添加您自己的 CSS,例如 border-left: 3px solid #1f4e79;。
  • 可见性仅在条件为真时打印该区块。请参阅显示或隐藏内容。

列

列是通过区块的列数设置创建的。将字段和区块拖入某一列。在列内,项目从上到下打印。

若要使某一列比其他列更宽,请在页面上拖动它们之间的分隔线。

分页符

要开始新的一页,请打开区块选项卡,并在应结束当前页的区块下方添加一个分页符。页面上会显示为”分页符”,并带有一个移除按钮。它之后的所有内容都会打印在新的一页上。

注意:分页符由 Chromium 渲染器支持。如果您使用 Typst,请检查 PDF 预览。

第一个区块上方是页眉,最后一个区块下方是页脚。它们包含:

  • 信头(如果格式中有的话);
  • 您拖入其中的任何字段,例如页面顶部的发票编号。

当打印设置中的重复页眉和页脚开启时,页眉和页脚会打印在每一页上。关闭时,页眉只在顶部打印一次,页脚只在末尾打印一次。

页眉和页脚只有布局设置:列、标签面和间距。它们无法被删除。

信头

信头是页面顶部你公司的横幅。在页面设置中的文档 > 信头下选择它,或者留空以不打印信头。关于如何创建信头,请参阅信头。

在页面上点击信头,即可直接在编辑器中修改它:

  • 基于:图片或HTML。
  • 对于图片:对齐、大小,以及一个上传新图片的按钮。
  • 对于 HTML:编辑 HTML会打开一个带实时预览的编辑器。

注意:信头的更改会立即保存,并应用于所有使用该信头的打印格式,而不仅仅是这一个。

  • 字段
  • 区块
  • 页面设置和 PDF 渲染器