NC65 输出打印模板设置流程

NC65 输出打印模板设置流程

一、添加打印模板

1、可以在单据模板初始化设置中生成打印模板(这里以结算单为例)
在这里插入图片描述
在这里插入图片描述
输入模板编码和名称,然后按确定即可。
在这里插入图片描述
此时,去输出模板初始化节点查看,就可以查看到刚才生成的打印模板了。
在这里插入图片描述
2、可以直接在输出模板初始化节点生成或添加。
2.1、点击生成,根据如下图操作
在这里插入图片描述
点击下一步
在这里插入图片描述
再点击下一步,输入标题名称,完成即可
在这里插入图片描述
2.2、点击新增按钮添加
在这里插入图片描述
选择模板类型,既然打印就是肯定是选打印,确定,然后根据自己需要设置相应模板样式即可。
在这里插入图片描述
二、模板初始化以后,要在【功能节点默认模板设置】节点进行分配。
在这里插入图片描述
打开节点,选择对应的节点(以结算为例),然后选着输出模板,点击添加
在这里插入图片描述
然后在弹框中输入节点标识,选择输出模板初始化(刚才添加的打印模板),选择相应的所属模板(即现金管理),资产层次选水平或者平台吧,看情况。然后确定即可,我这里由于之前已加添加过了。
在这里插入图片描述
三、在添加了模板保存后,一定要增补到集团,不然模板设置那里选择不到。如下图,选择刚添加的模板,点击增补到集团即可。
在这里插入图片描述
然后在模板设置中就可以看到了
在这里插入图片描述

常见问题:
设置了打印模板,但是在节点中进行打印或输出的时候,还是报“没有找到设置的打印模板信息”的错误提示。
在这里插入图片描述

这可能是节点标识的问题,既在【功能节点默认设置】节点分配添加输出模板的时候,节点标识根据实际情况填,有些可能不用填,因为代码没有节点标识的属性,导致填写后匹配不到。
在这里插入图片描述

相关表:
查询、删除sql

--根据功能节点编码查询模板分配基准表
select * from pub_systemplate_base where upper(funnode) = upper('360704SM') order by ts, tempstyle;
--根据主键删除模板分配基准表数据
delete from pub_systemplate_base where pk_systemplate in('1001A1100000000A92RS','1001A1100000000A92RT','1001A1100000000A92SH','1001A1100000000A92SI','1001A1100000000A92XH','1001A1100000000A8W0H','1001A1100000000A9CTQ');delete from pub_print_template where ctemplateid in ('1001A1100000000A8VUI', '1001A1100000000A92EW', '1001Z61000000000W2BS');select ptemplateid,pk_corp, vnodecode, vtemplatecode, vtemplatename, itopmargin, ibotmargin, ileftmargin, irightmargin, vdefaultprinter, bdirector, ipageheight, ipagewidth, fpagination, igridcolor, bnormalcolor, iscale, ipagelocate, bdistotalpagenum, bdispagenum, ibreakposition, vleftnote, vmidnote, vrightnote, vfontname, ffontstyle, ifontsize,ctemplateid, modelwidth, modelheight, billspace, prepare1, prepare2, ts  from pub_print_template where ctemplateid in ('1001Z61000000000W2BS', '1001Z610000000007C1S', '1001Z61000000000PX0Q', '1001A1100000000A92EW','1001Z61000000000W2BS','1001Z610000000007C1S','1001Z61000000000PX0Q');--功能节点默认模板设置select * from pub_systemplate_base where upper(funnode) = upper('360704SM') order by ts, tempstyle;--输出模板初始化-查询
SELECT * FROM pub_systemplate WHERE templateid = N'1001A1100000000A8VUI' AND tempstyle = 3;
--输出模板初始化-删除
delete from pub_systemplate where templateid = '1001A1100000000A8VUI' AND tempstyle =3;-- 模板设置(系统模板)
SELECT * FROM pub_systemplate WHERE templateflag = N'Y' AND upper ( funnode ) = upper ( N'360704SM' ) AND pk_corp = N'0001A11000000000037X';SELECT * FROM pub_systemplate WHERE templateflag = N'N' AND ISNULL ( operator , N'~' ) = N'~' AND upper ( funnode ) = upper ( N'360704SM' ) AND pk_corp = N'0001A11000000000037X' AND ISNULL ( pk_org , N'~' ) = N'~';SELECT * FROM pub_systemplate WHERE upper ( funnode ) = upper ( N'360704SM' ) AND pk_corp = N'0001A11000000000037X' AND isnull ( pk_defaultorg , N'~' ) != N'~';--模板设置-集团-刷新(单据模板)
select pub_billtemplet.pk_billtemplet , pub_billtemplet.pk_billtypecode , pub_billtemplet.dividerProportion , pub_billtemplet.bill_templetname , pub_billtemplet.bill_templetcaption , pub_billtemplet.pk_corp , pub_billtemplet.pk_org , pub_billtemplet.model_type , pub_billtemplet.options , pub_billtemplet.shareflag , pub_billtemplet.nodecode , pub_billtemplet.resid from pub_billtemplet where pub_billtemplet.pk_billtemplet <> N'0' and ( pk_billtypecode IN ( SELECT pk_billtypecode FROM pub_billtemplet where pk_billtemplet in ( N'1001Z61000000000W2BS' ) ) and pk_org is null and ( ( pk_corp = N'@@@@' and pk_billtemplet in ( N'1001Z61000000000W2BS' ) ) or pk_corp = N'0001A11000000000037X' ) ) order by pub_billtemplet.pk_corp , pub_billtemplet.pk_billtypecode;--打开节点-输出模板初始化(选择某个功能节点)
select ctemplateid , vdefaultprinter , bnormalcolor , vleftnote , ipageheight , igridcolor , vfontname , bdistotalpagenum , bdirector , ibotmargin , ifontsize , vmidnote , bdispagenum , itopmargin , iscale , vtemplatename , ipagewidth , ileftmargin , fpagination , pk_corp , irightmargin , ffontstyle , ipagelocate , ibreakposition , vrightnote , vtemplatecode , vnodecode , itype , ptemplateid , mdclass , pk_org , layer , ts from pub_print_template where vnodecode = '360704SM' and ( pk_corp = '@@@@' or pk_corp = N'@@@@' or pk_corp = N'0001' ) and ( isnull ( cast ( model_type as char ) , N'~' ) = N'~' or model_type <> N'4' );delete from pub_print_template where vnodecode = '360704SM' and ( pk_corp = '@@@@' or pk_corp = N'@@@@' or pk_corp = N'0001' ) and ( isnull ( cast ( model_type as char ) , N'~' ) = N'~' or model_type <> N'4' );


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部