数据表格(打印控件)

栏目:云星辰知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

数据表格(打印控件)

1 简介

数据表格常常用于打印单据的明细内容,如采购订单的商品明细、销售出库单的费用明细。通常数据表格的数据源是同一个单据体。

2 适用版本

金蝶云星辰 V3.1以上

3功能介绍

3.1 数据表格结构介绍

数据表格的行包含四种类型,分别是标题行、数据行、合计行、分组行,列则都是普通列。

标题行:顾名思义,就是放表格行标题的,例如商品名称。可以有多行标题,也支持标题行合并单元格。

数据行:动态取数的行,通常是从各种单据体中动态取数,如商品分录、收款信息、物流信息、配送信息、工作流(需启用工作流)、客户承担费用单据体、销售费用单据体等等


3.2 如何快速创建数据表格

从控件中拖动数据表格到模板画布,在数据源中选择需要打印的字段,确定后可自动生成数据表格。若要修改,选中数据表格在右侧属性数据源中进行批量修改;

也可双击数据表格,使数据表格处于编辑态,再针对具体某个字段进行修改。

3.3 如何删除行、添加行

双击数据表格使数据表格处于编辑态,选中具体的行,鼠标右键可操作删除行、上方插入行、下方插入行;

3.4 如何删除列、添加列

双击数据表格使数据表格处于编辑态,选中具体的列,鼠标右键可操作删除列、左侧插入列、右侧插入列;

3.5 如何设计合计行

数据表格自带合计行,只需要在合计行中对需要合计的字段绑定数据源,再设计合计类型即可。

合计类型

含义

应用场景

打印预览示例效果

不合计

根据绑定的字段值展示具体的内容;

在合计行打印固定字段值

累计求和

在数据表格最后一行展示求和字段的累计值,累计到当前页的合计。当所在行没有每页求和字段时,相当于本单合计;

在最后一页打印累计的数量、金额

每页求和

在每页的最后一行展示求和字段当前页的累计值,每页的合计。设置后所在行每页都会显示并进行求和;

当打印出多页时,每页都合计数量、金额

分组合计

每个分组的合计;结合分组行进行使用

当存在分组行时,按分组打印合计

如何设置本单合计?

合计是通过设置数据表格合计行的“合计类型”来设置的:

方式一:在数据表格中不存在每页求和的字段时,合计类型设为【累计求和即为本单合计;

方式二:在数据表格中每页都需要打印每页合计,同时需要打印本单的合计情况下,可在合计行下手工新增一行,一行合计类型设为设置每页求和】,下一行设置公式字段,如对数量可使用合计函数SUM(数量),合计类型设为【累计求和】

需要注意的是,【累计求和】只能在最后一页显示,不能每页显示。

如何在数据表格外打印本单合计的数量/金额?

在数据表格外打印本单总的数量/金额,可直接拖动文本控件,然后在数据源内容中绑定公式,使用合计函数进行公式计算。

3.6 如何修改表格的行高、列宽

方式一:双击数据表格使数据表格处于编辑态,选中具体的列/行,直接进行拖动。

方式二:双击数据表格使数据表格处于编辑态,选中具体的列/行,在右侧属性中直接修改对应列/行的宽/高属性的值。

3.7 如何拆分/合并单元格

双击数据表格使数据表格处于编辑状态,滑动选中某行需要合并的多个表格,鼠标右键选择“合并单元格”即可。

注:只能对合并的单元格进行拆分,不能将一个最小单元格拆分为多个;

3.8 分组行的使用

应该场景:分组行可用于将数据进行分组归类进行打印输出,如按仓库编码进行分组,相同仓库的分录一起打印输出;按商品类别编码进行分组,相同商品类别的分录一起打印输出。

分组字段:数据依据哪个字段进行分组,如前面说的仓库编码、商品类别编码等;

分组分页:将数据分组后,每一组作为一页打印;

分组合计:将数据分组后,对每组数据进行合计;

3.9 排序设置

应该场景:将数据排序后进行打印输出打印排序可以实现支持按单个字段进行排序打印,也支持多个字段进行组合排序打印,如可以先按照仓位排序,同一个仓位里再按照商品进行排序。

示例:如同一单据内有多个仓位的商品,将商品按仓位排序后打印输出,方便拣货;

与打印设置中“打印排序”设置的关系?

为方便使用,星辰在打印设置中增加了“打印设置”,支持按指定字段排序后再打印;

打印设置中“打印排序”设置后,且打印模板也设置了排序,系统会按照打印设置中的排序进行打印;若打印设置中打印排序未设置才按照模板中的排序设置进行排序。

应该流程:

1)打开系统设置-打印模板,选择要设置的打印模板

2)进入模板后,鼠标单击选中整个数据,然后在【控件属性】中找到“排序设置”并单击

3)出现【排序设置】弹窗后,先单击“添加排序”,然后点击↓,选择要排序的字段及排序方式,也支持删除排序、和上移下移排序字段的顺序

字段太多时,可在排序字段下拉列表里使用搜索(放大镜的位置)输入关键字搜索

4)这里也支持多个排序条件,序号越小,优先级越高,跟打印设置里排序逻辑一致,

注意:如果打印设置中没设置排序,则以打印模板中的设置排序为准。

5)设置完毕点击“确定”,记得保存模板即可完成。


3.10 过滤条件设置

应该场景:可以实现按一定条件进行过滤单据,适用于只要打印特定内容的场景,如:

不打印“是否赠品”为“是”的行,也就是不打印赠品行

只打印某个批次、某个保质期、某个辅助属性等等的商品行


应用流程:

假设不打印赠品行,那么选中数据表格后,在右边控件属性中,单击“过滤条件设置”,然后添加条件,搜索找到“是否赠品”字段,值为“否”,点击确定并保存模板。

那么假设有销售出库单2行商品,一行是赠品,其他都不是:

打印预览时就会只打印出非赠品行:

3.11 合并汇总(合并依据字段/合并汇总字段)

应该场景:将同一单据内数据行按照某个汇总依据、合并汇总某个字段(如数量)进行打印输出。

合并依据字段:对数据行中数据以哪个字段为依据来判断是否要合并;

合并汇总字段:对数据行中数据合并哪些字段;

如将同一单据内相同商品编码的数量、金额进行合并打印;

与打印设置中“相同商品分录合并汇总打印”参数的关系?

打印设置中“相同商品分录合并汇总打印”应用场景

为方便使用,星辰在打印设置中增加勾选项“相同商品分录合并汇总打印”,勾选后可实现同一单据内数据行按照打印模板打印的字段进行汇总打印(根据模板上打印字段,若数据行完全一样时则进行合并)。

动图演示效果:

打印模板【数据行设置-合并汇总字段】

打印模板上合并汇总打印实现的效果是合并单元格的效果比如2行分录是相同的商品编码,但单价、数量不一样,需要将商品编码合并单元格显示(下图为动图演示效果),而打印设置里的合并打印是商品行直接合并汇总,合并后显示为一行

合并顺序 打印设置中“相同商品分录合并汇总打印”勾选,且打印模板也设置了合并汇总,系统会优先按【打印模板】设置的字段进行合并汇总,再按照打印设置中合并汇总逻辑进行再合并

3.12 每页打印行数

应该场景:适用于单据打印的行数是固定的,即使有空行也要打印那么多行的场景,跟打印设置里的“每张打印分录数”是一样的作用,一般会跟打印设置中的 “打印空白行”结合使用。

注:打印时以打印设置中每张打印分录数控制,模板中每页打印行数只在模板预览时生效,或用于打印固定行数时规划表格外字段位置。

每张打印分录数为0时,数据行动态输出,当一页打印不下时,自动打印到下一页。

每张打印分录数不为0时,每页只打印固定行数,行高固定(超长字段自动截断),此时模板中设置的行高自适应也无法生效。

特别说明

每行打印行数最大值不能超出纸张的高度,否则会超出打印画布,会提示“控件溢出画布可打印区域

注意!每张打印分录数与打印模板行高自适应不能同时使用

原因:行高是根据单元格内容变动的,固定分录的行高是写死的,因此当开启了自适应就不能使用固定分录数。

建议:如要打印固定行,在打印模板中设置,提前把固定位置预留出来,同时设置表头表尾字每页打印(如下图)


应用流程

单击选中整个数据表格,在右侧控件属性里,勾选“每页打印行数”,设置右边的行数(≥1的整数),设置后可以直接按到打印模板上的效果。


假设设置了5行,效果如下:


3.13 每页打印标题行

应该场景:适用于有多页打印时,每页都显示标题行的场景。开启后,数据表格的标题行每页都固定输出。未开启,数据表格的标题行只在第一页输出一次。

动图效果演示:

应用流程

1)单击选中整个数据表格,在右侧控件属性里,勾选“每页标题行”

2)勾选的打印效果:

3)不勾选时打印效果:


3.14 打印空白行

当每页打印指定行数时,最后一页不够指定行数时,系统打印时会默认自动创建空白行。为方便使用,星辰打印设置中提供勾选项“打印空白行”。

当每张打印分录数不为0情况下,勾选后,最后一页不够指定行数时,用空白行进行填充;不勾选时,最后一页有多少行就打印多少行,不用空白行进行填充。

跟打印模板中的“不打印空行”有什么区别?

注:打印时以打印设置中“打印空白行”控制,因为该设置与打印模板中的“不打印空行”的控制是相反的、互斥,只要打印设置中配置了即可,可以忽略打印模板中的“不打印空行” 。


3.15 行高自适应

根据单元格的内容行高自适应,每行按最高的单元格为准。


3.16 表尾区

应用场景:使用了“每页打印行数”,且表尾内容需要每页打印的场景。

有上述场景时,必须把表尾字段设置在表尾区,否则表格与表尾字段会出现重叠。


应用流程:

1)单击选中整个数据表格,在右侧控件属性里,勾选“表尾区域”

2)单击表尾区,选择要放的控件,支持文本、图片、二维码、条形码。

假设要绑定制单人信息,单据“表尾区”,依次添加“制单人:”文本,再绑定制单人名称即可:

3)调整区域大小,最后结合已经放置的内容,可以手动调整表尾区的宽度和高度,也可以在右侧属性里调整,使之更美观。

注意,当使用固定每页打印行数或者每页打印分录数时,必须把表尾字段设置在表尾区,如果不使用表尾区,直接放置在表格下面,

表格与表尾字段会出现重叠,如下图:


3.17 不打印

应用场景:勾上即整个数据表格都不打印

首选后打印预览效果:




合计行:就是对数据行中的数值或金额字段进行汇总合计的行。可以有多行合计行,也支持合计行合并单元格。

分组行:可以按一定条件对数据行进行分组汇总的行,分组合计支持汇总,分行汇总直接使用普通合计行即可,关于分组行的使用详见下文【3.8 分组行的使用】


数据表格(打印控件)

1 简介数据表格常常用于打印单据的明细内容,如采购订单的商品明细、销售出库单的费用明细。通常数据表格的数据源是同一个单据体。2 适用...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息