在模板管理中包括模板设置,在模板设置中可以设置单据模板、查询模板、账表模板和打印模板,其它节点通过调用这些设置好的模板来实现各自相关的功能,而不用自己定义,可以减少工作量并形成系统的统一风格。
8.1模板设置
在模板设置中提供业务模板管理,如:查询模板,单据模板,账表模板,打印模板等,使企业快速选择或配置适合企业自身需要的模板,可以减少工作量并形成系统的统一风格。查询模板设置可以定义不同的查询模板,为系统中的各节点设置查询样式;单据模板设置可以设置不同的单据模板,为系统中的各单据提供模板样式;账表模板设置可以定义不同的报表模板,为系统中的各个节点设置报表样式;打印模板设置可以设置不同的打印模板,为系统中的各个节点提供打印模板样式。
8.1.1单据模板设置工具
单据模板分为系统模板、集团模板、公司模板。系统模板为系统预置模板;集团模板为用户在集团增加的模板;公司模板为用户在公司增加的模板。 从NC3.1版起,系统模板不允许修改;集团模板允许用户修改显示属性和高级属性;公司模板只允许修改显示属性。
支持单主表多子表结构,多子表分页签显示。
可设置单据属性和项目属性,包括显示、编辑、锁定、列合计(表体)等。 表格支持显示行号、锁定列、合计并固定合计行。
模板编辑支持单个项目的属性编辑和整个页签项目列表式编辑两种方式。 支持自定义项目。
操作说明
(1)如何增加单据模板:
以集团用户身份登录集团,打开单据模板设置工具节点。在〖单据类型〗中输入或选择一个系统已有单据类型,单击〖显示模板〗。在已定义模板中,将显示出该单据类型编号,选中该单据类型,单击〖增加〗,进入单据模板的设置界面。其他操作可参照下述修改单据模板。
第二部分L第八章 模版管理2
(2) 如何进行模板设置
界面操作流程: 输入单据类型或非单据类型 --〉显示模板 -〉对模板进行增删改操作; 主界面包括菜单栏、单据模板设置及属性设置面板;
已定义模板树,分两级,第一级为默认模板,第二级为自定义模板;
没有默认模板时增加按钮的功能为增加默认模板,如果已经存在默认模板,增加按钮的功能为增加自定义模板;
如果模板被分配或引用则不允许删除,如果有自定义模板,则默认模板不允许删除;
菜单中包括模板操作、模板预览、显示、上一页; 模板操作菜单包括保存模板;
预览包括卡片式预览和列表式预览两种方式; 显示菜单可以调节页签显示顺序; 表头、表体和表尾都允许多页签;
(表头+表尾)不能包含相同项目主键的多个项目(即一个项目主键在 \"表头+表尾\" 只能出现一次);
同一页签不能包含相同项目主键的多个项目(适用于表头、表体和表尾); 项目的选中,对于表头和表尾点击项目标签,对于表体点击表格中该项目的栏位即可;
当选中项目后,项目的标签边框会变为高亮色(红色); 当选中页签后,页签的边框会变成高亮色(红色);
当为默认模板和集团自定义模板时,选择项目时,右侧属性设置面板中会显示该项目对应的“显示属性”和“高级属性”页签;若为公司自定义模板时,选择项目时,右侧属性设置面板中只显示该项目对应的“显示属性”;
在高级属性中,如果数据类型选择参照,则参照类型有效并可选;如果数据类型为图片,则参照类型为图片的尺寸,格式\"(w,h)R\",w-表示宽度,h-表示高度,R-表示右(也可为L-表示左); 如果数据类型为下拉框,格式为\"I(整数)或者
第二部分L第八章 模版管理
S(字符),aaa,bbb,...\"I表示按照下拉框选项的序号存取,S按下拉框选项的名
称存取,aaa,bbb表示下拉框的选项。对于其它数据类型,参照类型为无效状态; 模板的显示方式有两种,一种是卡片式(\"是否卡片\"标志 ),另一种是列表式(\"是否列表\"标志)。对于一个项目可以同时支持两种方式,也可以只支持一种。 如果支持卡片式(\"是否卡片\"为真 ),则当它的显示标志(\"是否显示\" )为真,在模板以卡片方式显示时,该项目可视;
同理如果支持列表式(\"是否列表\"为真 ),则当它的显示标志(\"是否显示\" )为真,在模板以列表方式显示时,该项目可视;
\"是否锁定\"标志是为用户连续录入多个单据时提供的一种便利的方式,当该标志为真时,当用户录入完第一张单据后,在录入新的单据时,该项目的内容不清空,而是保持与前一单据的相同,对于一些内容比较固定的项目可以减少重复录入;如果该标值不为真时,在录入新单据时,该项目的内容清空,由用户重新录入 (对表头和表尾有效);
默认值设置对于表头和表尾,直接在选择的项目上修改;对于表体,直接在对应列的第一行修改;
增加关联字段,会自动设置增加的字段的公式(默认模板编辑时有效); 显示菜单里下的子菜单“页签移动重排”可以调整页签在界面的显示顺序(默认按table_code的字符串排序);
是否折行显示(表头,表尾有效),如果设置为有效,则该项目在该页签新起一行显示(修改默认布局)。
3
第二部分L第八章 模版管理4
(3)如何页签项目排序
对于表头、表体、表尾的某个页签,使用多选和拖动,或移动按钮,可以进行页签项目排序。
第二部分L第八章 模版管理5
(4)如何页签项目编辑
对于表头、表体、表尾的页签可以进行列表式编辑,该编辑方式对预选中项目
(行)的单个属性的编辑与主界面的编辑完全相同。同时该编辑方式支持多个项目或者所有项目的某个属性进行一次性修改属性(右键点击该属性栏的标题栏)。 进入页签项目编辑框,因每一列的属性不同,则右键菜单可能也不同,相应的编辑方式(或编辑对话框)也不相同。
页签项目(某个页签的所有项目)列表式编辑除了支持某一单元格的编辑,还支持整列,或某一列的多行编辑。如\"宽度\"列包括编辑整列和编辑选定列;逻辑属性的右键菜单包括全选和部分选择、全不选和部分不选择;\"参照类型\"和\"数据类型\"列为下拉框式选择的对话框;\"显示公式\"和\"编辑公式\"为公式编辑型的对话框。
第二部分L第八章 模版管理
6
(5)如何修改单据模板:
以集团用户身份登录集团,打开单据模板设置工具节点。在〖单据类型〗中输入或选择一个系统已有单据类型,单击〖显示模板〗。将显示系统模板和集团模板,其中根节点为系统模板,是不可修改的;若只有系统模板,没有集团模板,则可通过“增加”来增加集团模板,选中该集团模板,单击〖修改〗,进入单据模板的设置界面。
在单据模板的设置界面分为左右两个区域,左边为单据界面区域,显示单据的样式;右边为显示属性和高级属性区域,选择左边某一单据项目后,属性区域会显示出该单据项目的显示属性和高级属性。
若以公司用户身份登录公司,则在公司中增加的公司模板,若修改此公司模板,则只能修改其显示属性。
单据界面区域分为表头、表体和表尾,可以选择相应区域,也可以选择区域中的某个字段。选择某一区域时,可以通过鼠标为该区域增加或删除单据项目等;选中某一字段时,右侧属性区域显示出该字段的属性,可以通过编辑属性区域来改变该单据项目的业务规则。修改完成后,点击〖模板操作〗菜单下的〖保存模板〗即将该模板保存成功。
(6)如何复制模板
第二部分L第八章 模版管理
复制的模板是所选中节点的单据模板。
7
(7)如何跨公司复制….模板
可选择其它功能节点的默认模板进行复制,或跨公司选择其它公司的某节点自定义模板进行复制!
(8)案例分析 : 需求:
A业务员在财务部借款100元,做一张借款单(付款单)。 借:备用金 (A业务员,B部门) 100 贷:银行存款 100
报销的时候借款核销单的费用记入的是另外的部门或多个部门(填制应付单)。 借:间接费用 (C部门) 50 间接费用 (D部门) 50
贷:备用金 (A业务员,B部门) 100
难点分析:在应付单中,如何区分备用金的领款部门和应付单中本身报销费用的部门呢?只有区分了二者的区别,才可在生成凭证的过程中将B、C、D部门按照不同口径进行归集。 解决思路:
可以将单据模板上不需使用的单据项目,通过单据模板设置工具,修改为参照部门的单据项目,使一张应付单上同时有存在两个部门在凭证模板中,将两个部门分别作为借方科目和贷方科目的辅助核算项值,从而实现用户需求。 解决方法:
一、单据模板设置:
在应付单中,如何区分备用金的领款部门和应付单中本身报销费用的部门呢?可利用单据模板设置工具来实现。
1、以集团用户身份登录,在单据模板设置工具中,为应付单默认模板增加表体项目:在单
第二部分L第八章 模版管理8
据设置的应付单(借款核销单)的表体项目编辑里:
把原来的“部门”显示名称改为“费用部门”(便于区分);
把不用的字段或者将自定义项做为备用金挂账部门:名称改为“挂账部门主键”,数据来源改为“参照”,参照类型为“部门档案”)。
在表体新增一列做为部门虚项(所谓虚项,指该项的值并不保存在数据库中,只用于解析基本档案的名称),名称为挂账部门,可以在录入编码后显示部门名称。挂账部门与挂账部门主键通过公式关联,在参照录入挂账部门后,自动可将挂账部门的键传递至挂账部门主键字段。
2、具体操作如下:
(1)以集团用户登录,进入“单据模板设置工具”节点
(2)在“单据模板设置工具”的“单据类型或非单据类型”字段中输入D1(应付单),单击“显示模板”
(3)选中系统模板D1(应付单),单击“增加”,则弹出单据设置界面,可对集团模板进行编辑。
(4)把原来的“部门”显示名称改为“费用部门” (5)修改自定义项2,显示名称改为“挂账部门主键”
显示属性中,需要修改的内容有: 显示名称:挂账部门主键
是否显示:修改为否,不在界面上显示。(说明:此字段是为了在录入部门后,将部门编码转换成主键,不显示,实际存储在数据库中,所以不显示。如果想查看主键结果,也可先改为是,等测试通过后将其改为否。) 然后修改高级属性;高级属性中,需要修改的有: 将原来的数据类型由字符修改为“参照” 参照类型选择“部门档案”
关键字名录入自定义项2的字段值,也就是显示属性中的“项目主键”。(说明:这里的项目主键是为了将录入的部门转换成部门主键。)
(6)在表体增加一列“挂账部门”,此部门是为了在录入单据的过程中,录入部门后显示部门名称。该项的值并不保存在数据库中,只用于解析基本档案的名称。
点击表体—增加自定义项目,例如项目主键设置为qq 。在右边的显示属性和高级属性中,定义如下: 项目名称:挂账部门。 是否显示:是。
第二部分L第八章 模版管理9
数据类型:参照
参照类型:部门档案。
关键字名:zyx2。(注意:这里录入的关键字名是挂账部门主键的项目主键,主要目的是为了将挂账部门和挂账部门主键二者关联起来)
(7)公式编辑,分别在挂账部门和挂账部门主键两个字段的高级属性中去编辑公式,使录入挂账部门后可自动解析出挂账部门的主键。
挂账部门主键:在显示公式中,定义公式:
qq->getColvalue(bd_deptdoc,deptname,pk_deptdoc,zyx2)
定义此公式,可以在显示单据时,系统得到“挂账部门主键”的值后,使“挂账部门”字段(qq)显示的内容,按照
getColvalue(bd_deptdoc,deptname,pk_deptdoc,zyx2) 的规则来生成
挂账部门:在编辑公式中,定义公式zyx2->getColvalue(bd_deptdoc,pk_deptdoc,pk_deptdoc,zyx2);
qq->getColvalue(bd_deptdoc,deptname,pk_deptdoc,zyx2)
定义此公式,可以在编辑单据时,编辑了挂账部门的值以后,使“挂账部门主键”字段(zyx2)的取值按照
getColvalue(bd_deptdoc,pk_deptdoc,pk_deptdoc,zyx2)来生成,而使“挂账部门”字段(qq)的取值按照getColvalue(bd_deptdoc,deptname,pk_deptdoc,zyx2)来生成。
第二部分L第八章 模版管理10
图8-
二、凭证模板设置:
凭证模板定义中,分别定义借贷方的辅助核算,将两个部门分别作为借方科目和贷方科目的辅助核算项值。
借方科目分录辅助核算定义,总账辅助核算项为“部门档案”,核算项定义为“部门”
贷方科目的分录辅助核算定义:总账辅助核算项为“部门档案”,核算项定义为“表体自定项2。”注意:这里取的是单据模板中挂账部门主键所用的字段。
三、单据录入并审核生成实时凭证:
单据录入时,录入挂账部门和费用部门,生成凭证即可将录入的挂账部门和费用部门携带过去。
第二部分L第八章 模版管理11
8.1.2查询模板设置
查询模板设置可以定义不同的查询模板,为系统中的各节点设置查询样式。
在主菜单中单击〖客户化〗-〖模板管理〗-〖模板设置〗的子菜单〖查询模板设置〗,系统将弹出’查询模板设置’的浏览窗口。在该窗口左侧列示了系统中的各功能节点,窗口右侧为查询模板设置的定义和编辑区域。
操作界面
图8-1
操作说明
(1)如何增加查询模板
在窗口左侧选定某一节点后,〖增加〗按钮被激活,单击〖增加〗按钮窗口右侧的查询模板编辑区被激活,在编辑区内逐项填入模板的基本内容后,在单击下面的每个按钮,都会弹出设置此项信息的对话框,在这些对话框中输入或选择相应的信息,即加入到所加模板中。单击〖保存〗按钮,将新增查询模板保存。
(2)如何修改查询模板
在窗口左侧选定修改的查询模板后,单击〖修改〗按钮可以执行该模板的修改操作,可以修改编辑区域的信息和该区域下面的信息。具体操作请参照“如何增加查询模板”。
(3)如何删除查询模板
第二部分L第八章 模版管理12
在窗口左侧选定删除的查询模板后,单击〖删除〗按钮可以对该模板执行删除操作。
(4)如何复制其它模板
在窗口左侧选定某节点,单击〖复制其它模板〗按钮可选择默认模板进行复制,
或跨公司选择其它公司的某节点自定义模板进行复制!
注意 1、某一节点只有在查询模板已经初始化数据之后,〖增加〗按钮才能被激活。 2、某一节点只有在已经存在查询模板的情况下,〖修改〗、〖删除〗按钮才能被激活。 3、已经分配的查询模板不允许删除。 8.1.3账表模板设置 账表模板设置可以定义不同的账表模板,为系统中的各个节点设置账表样式。
在主菜单中单击〖客户化〗-〖模板管理〗-〖模板设置〗的子菜单〖账表模板设置〗,系统将弹出’账表模板管理’的浏览窗口。在该窗口左侧列示了系统中的各功能节点,窗口右侧分为两个部分,上半部分将显示定义模板的信息,下半部分将显示从账表模板初始化中得到的信息。
操作界面
第二部分L第八章 模版管理13
图8-2
操作说明 (1)如何增加模板
在窗口左侧选定某一节点后,单击〖增加模板〗按钮,系统右侧的信息框将变成可
编辑状态,在上半部分输入相应的信息,在下半部分定义账表的显示风格,输入完成后单击〖保存模板〗将新增账表模板保存。
(2)如何修改模板
在窗口左侧选定某一模板后,单击〖修改模板〗按钮,可以对窗体右侧信息执行修改操作,具体操作请参照新增模板。
(3)如何删除模板
选择要删除模板后,单击〖删除模板〗并确认系统提示后,可以对该模板执行删除操作。
(4) 如何定义合并列
如下图,对“单价”和“结存数量”两列设置合并列,合并后的列名称为“结存金额”。 在账表模板编辑框中,按〖表体结构〗进入设置表体结构对话框中,选中要合并的多列,按“合并列”,
第二部分L第八章 模版管理14
进入合并列对话框后,再输入合并后的名称,按确定。最后保存编辑中的账表模板即可。
(5) 如何定义公式列
如下图增加一自定义字段为“废品结存金额”, 并设置公式:废品结存金额=单价*结存数量
在账表模板编辑框中,按〖公式列〗进入设置公式列对话框中(如下),输入公式列名。
第二部分L第八章 模版管理15
在上图设置公式列对话框中,按“公式组合”参照进入“公式编辑对话框”(如下图)
中设置公式表达式后,按确定回到“设置公式列”对话框,按增加,则在公式表体
中将增加一行公式数据(如上图),最后按保存即可。
注意 1、只有单击某一节点之后,〖增加模板〗按钮才被激活。 2、已经分配的账表模板不允许删除。 8.1.4打印模板设置 打印模板设置可以设置不同的打印模板,为系统中的各个节点提供打印模板样式。 在主菜单中单击〖客户化〗-〖模板管理〗-〖模板设置〗的子菜单〖打印模板设置〗,系统将弹出’打印模板设置’的浏览窗口。在该窗口左侧列示了系统中的各功能节点,窗口右侧为左侧某一节点的现有打印模板。打印模板设置可以定义各节点的打印样式。
打印模板的设置,是通过在打印模板上设置各种字符以及变量(数据源变量、系统变量等)来实现的,当系统提供的变量无法满足打印需要时,也可能通过设置一些自定义变量,来完成打印一些特定业务内容或打印格式的需求。
一、 基本概念:
第二部分L第八章 模版管理16
打印模板实例图
(1)什么是打印模板,怎么管理它
打印模板定义了打印模型和各种打印选项。使用者将打印模型建立在打印模板的表格中,每一个单元格都可以定义独立的字体、颜色、边框、高度宽度和绑定的变量。另外,打印模板还可以定义关于打印的一些基本设置,比如页码、页眉页脚、纸型、默认打印机等等。
使用打印模板编辑器,可以对打印模板做各种配置。
(2)功能节点是否可定义多个打印模板
在一个NC节点上,可以定义多个打印模板。在客户化/模板管理/打印模板设置,可对一个功能节点下的所有打印模板进行管理,比如新增、修改、删除、复制(这为制造相似的模板提供了方便)。如下所示:
第二部分L第八章 模版管理17
系统模板不可以修改和删除。集团和公司都可以增加或复制各自的模板。 这些模板可以按用户(角色)和业务类型进行分配。如果用户对一个节点具有多个打印模板,在打印或预览之前,会弹出一个模板选择对话框。
(3)什么是打印变量
打印变量是对要打印的数据的抽象。在实际打印或预览时,用到的打印变量会被赋值。一共有三种类型的变量:
数据源变量:系统创建的数据源获取值;
自定义变量:间接地通过公式获取值。有两种使用公式的方式:1)对数
据源变量定义运算公式,比如合计、四舍五入、转换成中英文大小写等;2)从基本档案取数,它的值来自于NC系统可访问的数据库的某个表的某字段值;
系统变量:它的值来源于系统预置的数据或当前客户端的信息,比如单
位名称、日期、用户等。
第二部分L第八章 模版管理18
在上述“打印模板实例图”中,自定义变量和系统变量如下:
(5)什么是固定行、固定列
在模板中,背景颜色为藏青色的行是固定行,背景颜色为藏青色的列是固定列。“固定”的意思不是指位置的固定,而是指它们在每一页都会显示。比如单据的表头表尾信息、单据表体的标题。因此,固定行指的是这一行的单元格定义的内容在每一页都会打印,固定列指的是这一列的单元格在每一页都会打印。
在上述“打印模板实例图”中,除了第5行之外,所有行都是固定行。如果打印数据在一页打不下,这些行在每页都会打印。例如,第二页如下:
第二部分L第八章 模版管理19
(6)什么是向下扩展和动态列
如果某个变量具有多个值,在打印的时候,它们会为每个值复制打印模板中自身的单元格(以获得相同的显示属性),将每个值单独放入,这就是单元格的扩展。(也只有当该单元格绑定的变量具有多个值时单元格才会扩展)。例如,在上述“打印模板实例图”中,第5行进行了扩展。
而现代人的阅读顺序是从左到右,从上到下,因此扩展方向要么向右,要么向下。在打印模板中,往单元格中置入一个变量,默认的扩展方向是向下,当把一列设置成动态列时,这一列的所有单元格才变为向右扩展。
(7)固定行上的单元格定义了变量,如何扩展
固定行上单元格的变量若有多个值,不会像非固定行那样向下扩展。固定行在每页都会显示,它默认在每页都显示第一个值。但是,在某些场景中(凭证分
第二部分L第八章 模版管理20
页和工资条分页),根据页码次序选择变量的值。
在上述“打印模板实例图”中,第3行是固定行,其模板内容为:
在第一页,这一行的预览内容为:
第二页,预览内容为:
数据源中,voucher91变量有两个值,第一页选择了第一个值,第二页选择了第二个值。
(8)分页与什么因素有关
与分页关系最紧密的因素是“纸张大小”,也就是纸型。当纵向的内容高度超过了纸张的高度,就会自动分页(纵向分成多页,向下),当横向的内容宽度超过了纸张的宽度,也会自动分页(横向分成多页,向右)。
除了这种自动分页方式,有些场景中还需要强制性地分页,理由很多:比如满足特定格式的套打纸张,比如固定的合同要求,等等。在上述“打印模板实例图”中,模板中的非固定行(第5行)每页最多扩展5行,这是因为该模板用于凭证套打,纸制的凭证本身就已打好了表格。
因此,NC打印必须支持自动分页和强制性地分页。
(9)NC打印分为哪几种场景
五种场景:普通分页场景、强制分页场景、凭证分页场景、工资条场景。
场景名称
分页模式
固定行变量如何选择
特点
普通分页
强制分页 凭证分页 工资条分页
自动分页 强制性地分页 强制性地分页 自动分页
可选”自动填充空行” 可选”一页打多张凭证”
根据工资条次序选择值 自动折行,一页可打
多条 每页都选择第一个值 每页都选择第一个值 根据页码次序选择值
第二部分L第八章 模版管理21
卡片分页 自动分页
不区分固定行和非固
定行。适合于打印不存在向下扩展表体的卡片式单据。纵向每页只打印一条数据,超纸宽时横向向右分页。
(10)预览、打印、Excel输出的区别是什么
打印和预览都是“所见即所得”,只不过前者输出到打印纸上,后者输出到界面上。输出到Excel与它们区别很大,首先,它不会进行横向分页,纵向上的分页也由Excel分隔符所代替,其次,这是一个纯I/O操作。
在预览界面,点击“打印”按钮,就会把数据送打印机,点击“导出”,可导出成Excel文件。
(11)&是什么意思
在上述“打印模板实例图”中,可以看到一个单元格若有多个变量,它们之间就用“&”符号连接起来。如果是字符串和变量连接,一定把字符串打上双引号,比如“出纳:“&出纳变量。
二、操作说明
(1)如何增加打印模板
在窗口左侧选定某一节点后,单击〖增加〗按钮,进入模板编辑器,在此窗口执行打印模板设置操作。
(2)如何复制打印模板
选择某一功能节点对应的系统打印模板,按〖复制〗按钮,然后保存复制过来的打印模板。
(3)如何修改打印模板
选定某一功能节点对应的自定义集团或公司模板后,单击〖修改〗按钮,进入模板
第二部分L第八章 模版管理
编辑器,具体操作请参照新增打印模板。
22
(4)如何删除打印模板
选定要删除的现有打印模板后,单击〖删除〗按钮并确认系统提示后,可以对该模
板执行删除操作。
(5)如何重命名
选定要重新命名的已有的模板后,〖重命名〗按钮被激活,单击此按钮则弹出对话框,输入新的名称后单击〖确定〗按钮则此模板重新命名。
(6)如何设置自定义变量:
通过“自定义变量”菜单项,或在右侧区域按右键菜单,可以为当前功能节点定义用户所需的数据表字段作为打印模板数据变量。
自定义变量提供了两种方式,这两种方式通过“是否基础数据”选项来进行区分,勾选此项,即采用第二种基础数据方式进行编辑,不勾选此项,即采用第一种公式参照方式进行编辑。
a)公式参照方式。公式参照中,提供了所有系统函数及打印函数,将这些函数双击,即可置入公式编辑框,然后从右侧选择相应的数据源变量,作为该函数的参数,并按照函数参数提
第二部分L第八章 模版管理23
示,完整编辑函数即可。如下
b)基础数据方式,这里对这种编辑方式的取数规则进行说明。
在进行说明之前,我们先来了解一下NC打印变量的实质内容。NC打印变量,实际上是将业务内容通过打印变量进行代码解析,解析的结果,返回给打印模板,最终输出到打印机上。在打印变量返回的结果中,一般仅包含某具体的业务值,如客商名称等,或者这些业务值的标识值,如客商主键等,而不包含这些业务值的附加内容,如客商地址、电话等。但我们知道,在进行单据打印时,有时需要将这些附加信息也打印出来,而在打印变量未提供的情况下,我们就可以通过第二种编辑方式,将这些值通过自定义变量,方便地从基本档案中取出来。
取值之前,需了解这些值存放在哪个数据库表中,如客商地址,就是存放在bd_cubasdoc中,这就是自定义变量界面中的“基础表名”;还需要了解这些值在表中存放在哪个字段里,如客商地址,存放在bd_cubasdoc表的saleaddr中,这就是自定义变量界面中的“基础表目标字段”;在进行解析之前,还需要定义目标字段的解析条件,即需要知道“基础表主键”与“关联的变量名”,“基础表主键”即是bd_cubasdoc的主键pk_cubasdoc,“关联的变量名,
第二部分L第八章 模版管理24
即是系统提供的打印变量(如应收单打印变量)中,对应返回客商档案主键值的打印变量表达式。
总之,第二种打印变量的编辑方式,最后会以一条SQL语句来进行解析,了解了这条SQL语句,就了解了该如何定义自定义变量。这条SQL语句是:
select ‘基础表目标字段’ from ‘基础表名’ where ‘基础表主键’=’关联的变量名’
(7)如何进行分页设置
当前NC打印系统支持5种分页方式:
第二部分L第八章 模版管理25
场景名称
分页模式 固定行变量如何选择 特点
普通分页 强制分页 凭证分页 工资条分页卡片分页
自动分页 强制性地分页 强制性地分页 自动分页 自动分页
可选”自动填充空行”
根据页码次序选择值 可选”一页打多张凭
证”
根据工资条次序选择值 自动折行,一页可打
多条
不区分固定行和非
固定行。适合于打印不存在向下扩展表体的卡片式单据。纵向每页只打印一条数据,超纸宽时横向向右分页 每页都选择第一个值 每页都选择第一个值
a)普通分页:
不指定分页规则,按照打印内容,自动计算分页位置。适用于普通表格的打印
普通分页是默认的场景,它一般应用于最简单的情况。以一张单据的打印为例,其模板如下:
预览效果如下:
第二部分L第八章 模版管理26
上图是第一页的内容,非固定行动态扩展了很多行,直到这一页打满,当打印内容高度超过纸张的高度时,会自动分页,剩余的打印数据会打到下一页。下面是第二页内容:
第二部分L第八章 模版管理27
第二页接着第一页打印,固定行在每页都显示出来。 普通分页是“自动分页”,并且固定行上的变量在每页都选择第一个值显示,
b)凭证分页:
凭证分页场景,并不是仅仅用来打凭证的。它的特点是:自动分页,固定行的变量按照页码次序选择值。
因篇幅问题不能全部显示,请点此查看更多更全内容