打印专题用友软件股份有限公司王敏2008年5月21日课程内容:1.凭证打印模版及参数2.添加自定义纸张及设置为默认纸张3.区分凭证套打纸张4.常见打印机驱动程序5.其他模块单据账表的打印6.常见问题课前问题:?如何在本地打印机增加自定义纸型设置为默认纸张?凭证打印设计的数据库表有哪些?多栏账打印设置及页号排列?账簿打印行高和列宽如何修改凭证打印模版及参数1.凭证打印模版保存路径区分版本不同85X及以前版本:2000系统:winnt\system32\ufcomsqlxp、2003系统windows\system32\ufcomsql86X及以后版本:2000系统:winnt\system32\ufcomsql\glrep\zh-cnxp、2003系统windows\system32\ufconsql\glrep\zh-cn其中zh-cn中文en-us英文zh-tw繁体根据登陆的时候选择的语言判断取哪个文件夹下的打印模版2.打印模版分非套打和套打模版非套打模版:模板的选择是根据选项中的凭证每页打印行数决定的例:金额式凭证5行打印模版为glpzje5.rep数量外币式凭证7行打印模版为Glpzwb7.rep套打模版:模版的选择是根据套打的纸型决定的例:6.0纸型金额式glpzjetd.rep外币数量式glpzwbtd.rep3.凭证打印模版参数@1、@2等为打印内容,数字编号与实际打印内容有对应关系@4为凭证标题@7为年度@8为月@9为日@10为纯摘要@11为摘要(包括结算方式等)@12为全集科目@13为末级科目@为14一级科目@15为借方金额@16为贷方金额@17、@19分别为原币、数量@18、@20分别为汇率、单价@21为附单据数@22为记帐人@23为审核人@24为出纳@25为制单人@26为核算单位@27为本币单位@28为财务主管@29为编制单位@30为第几号凭证和凭证的分页号*表示此处打印大写金额/1、/2表示第一行的数据、第二行的数据#15、#16表示合计金额“@s”后加文字,如“@s财务总监”表示这段文字不是套打纸的套打表样,需要打印出来。添加自定义纸张及设置为默认1.添加自定义纸张是打印凭证过程中经常会遇到的操作,具体步骤:在打印机服务器的计算机上,左下脚的开始—设置—打印机,弹出窗口后,左上角文件—服务器属性,选择创建新格式,在格式描述录入纸型名称,录入纸张的宽度和高度后单击保存格式,关闭后纸张添加成功。添加自定义纸张后要将此纸张设置为默认纸张,设置方法:在开始-设置-打印机,选择本地要使用的打印机鼠标右键-打印首选项单击右下角高级,将纸张大小改为设置的自定义纸张回到凭证打印界面,选择设置后单击右下角打印机在出现的打印机界面单击属性可以查询到设置的默认纸张是不是我们刚设置的,不是可以修改过来。2.因HP5100及以上打印机要在打印机硬件上单独添加自定义纸张,操作步骤:在打印机硬件菜单向右按2下:出现paperhandlingmenu向右按菜单键2下项目键向右按1下tray1mode:选为cassette模式向右按项目键1下按选择键按选择键项目键向右按1下tray1size:设为custom,再按选择键。向右按项目键1下选择custom菜单键向右按2下:出现printingmenu向右按菜单键2下项目键向右按3下configurecustompaper=设为yes,再按选择键。向右按项目键3下项目键向右按1下:单位选为毫米,再按选择键。向右按项目键1下项目键向右按1下:设置x轴,x=216mm,再按选择键。向右按项目键1下项目键向右按1下:设置y轴,y=346mm,再按选择键。向右按项目键1下以上是针对HP5100打印机控制面板的设置,另外在打印机属性纸张设置也要设置成自定义纸,尺寸要与上面的一致。区分凭证打印纸张凭证套打纸张分6.0、7.0(7.1)、u8三个系列,但是7.0(7.1)、u8分连续和激光打印纸。6.0纸没有非连续纸张,连续纸张单张纸一个侧面10个孔7.0连续打印纸:单张纸一个侧面9个孔,格式如下:7.0非连续打印纸:会计科目分一级科目和明细科目两列,在标题处有几张凭证字。7.1连续纸:基本格式和7.0一致,账簿通连续套打U8连续套打U8非连续套打常见打印机驱动程序EpsonLQ系列EpsonLQ-1600k正常EpsonLQ-1600kⅡ可换1600k驱动EpsonLQ-1600kⅢ可换1600k驱动EpsonLQ-1600kHⅢ可换1600k驱动EpsonLQ-1600k4+可换1600k驱动EpsonLQ-630k可以打针式的凭证,不能打U8的账,因为是小型打印机,可换1600k驱动EpsonLQ-635k打印凭证时,走纸不准,错位EpsonLQ-670kEpsonLQ-680kEpsonLQ-300kwin2k系统,换1600k驱动,可正常打印凭证HP系列Hp1000正常Hp1010正常Hp1012正常Hp1020正常Hp1022正常Hp1320pcl6网络激光打印机,打印A4凭证在纸槽中不被识别,手动进纸口只能单张送纸,所以不建议使用Hp3138喷墨打印机,打印A4金额记账凭证,下半张凭证的“记账人、复核人、制单人”打印不出来。Hp3918喷墨打印机,打印A4金额记账凭证,下半张凭证的“记账人、复核人、制单人”打印不出来。改数据库能改好账簿,凭证解决不了STAR系列STARNX-900打印机,除了NX100可以用1600K驱动设置正常套打以外,其他的一些型号和套打又不兼容的情况,只能更换打印机。STARNX-100把NX-100的打印机驱动换为EPSONLQ-1600K的驱动,就可以正确打印STARAR-970win98系统改1600k驱动,仍然保存不住自定义纸型HT-starAR970win98系统原驱动字体大,改1600k驱动后,套打PJ7.0凭证正常其他系列SAMSUNGML808使用的驱动是ML800的驱动,因为它是一体机,驱动设置不能用legal的纸型,所以只能用A4的新版本纸张。印美KY-540C可换epson1600k驱动联想LG6000政务R95软件,A4激光,可整张打印,不能撕开打,不走纸Founder(方正)6100a激光打印机,可套打平7.0凭证,上面的A4纸盒可以拉长,纵向放入纸CanonIgeclassd383不支持套打其他模块单据账表的打印1.薪资管理打印工资发放签名表,工资项目比较多,能否打印到一页中在预览界面由横向压缩到一页,打印可以打印工资发放签名表,调整纸张大小和方向具体操作?在工资发放签名表中单击打印,然后单击属性,调整打印纸张和打印方向。打印工资发放条时字体显示很小的调整方法。工资发放条单击预览—设置,选择“用自定义字体”,将表头字体和表体字体调大后,打印正常工资发放条套打模版设置在工资发放条的界面单击套打按钮,弹出套打的界面,可以选择用友套打模板,或者根据自己的要求新建模板。可以自己重新定义一个模版,设置时可以参照已经预制的两个模版,增加删除相应字段。如果设置自定义字段后觉得不好,想要重新设置,可以单击上面的“恢复默认状态”。另870+sp2后可以按照部门+人员类别分别设置和保存模版信息2.固定资产打印固定资产卡片时,纸型和打印方向如何调整首先到开始-设置-打印机中,在打印首选项中将使用的纸型设置为默认纸张,修改打印方向为要打印方向,保存后退出。然后到卡片管理中找到要打印的卡片信息,单击预览,单击打印设置,选择要打印的内容后单击属性选择打印要使用的打印机后单击首选项,在选择打印方向和打印纸型,设置好后打印。卡片打印可以支持三种形式:单张卡片打印:将正在查看单张卡片的主卡及各附属表打印输。打印卡片列表:卡片管理中显示的以列表形式显示的卡片集合打印。批量打印卡片:如果同时输出的卡片量较大,可使用本系统提供的批量打印卡片功能,不必选中单张卡片一张一张的打印。批量打印卡片实际上是前两种打印的结合,批量打印输出的卡片是打印列表集合中列示的卡片,打印输出的形式是输出的一张一张的卡片注意:若在“打印设置”中选中了“打印标签样式”选项,则在打印单张卡片或批量打印卡片时,并不按照“卡片样式”打印,而是按照“标签样式”打印。另:常遇到在预览卡片列表时只能显示一列,其他列不显示,常出现在u8普及版,此问题有补丁文件解决,补丁编号1827打印固定资产账表提示50错误原因是printex表中缺少打印模版信息解决:从正常帐套导入表3.UFO报表以资产减值准备明细表为例,一页打印不下,但是在两页上预览的结果如下:问题一:第二页没有显示标题解决:将标题内容在两个单元格中列示预览:问题二:第二页左边的栏目不显示解决:单击文件-页面设置,选择列,页首A-A预览在页面设置中还可以设置整体打印比例默认0.3-3倍之间的比例。我们刚设置的是针对列的多页显示,还可以针对行进行多页显示设置,方法一致。4.库存管理库存管理模块的部分单据有不同的打印要求,我们以其他入库单为例说明根据客户不同要求的打印设置。每页固定打印行数,最后一页不打印空白记录行最后一页不打印空白行打印设置:设置-单据设置-单据格式设置,进入库存管理-其他入库单-其他入库单打印模版,选择表体内容后右键-属性,出现下面的属性界面在行数输入框中输入数值为0同时勾去左下角的【自动计算表格高度】选项不选择此项手工拖拽表体框,改变表体框的纵向大小,使打印表体显示行数为所需的目标打印行数(6行)保存模版后退出修改完成。每页固定打印行数,最后一页按指定的固定行数大小补充,打印空白记录行最后一页打印空白行:打印设置:打开库存管理下的其他入库单的打印模版,选中表体项目右键-属性。行数出录入想要每页打印的固定行数(6行)此时自动计算表格高度选项不影响打印结果,可选课不选其他选项默认选择不选择没有影响按照打印纸张大小,自动计算表格高度,合理的分页打印,每页按照纸张大小满页打印,最后一页不打印空白记录行。根据纸张大小满页打印最后一页不打印空白行:打印设置:打开库存管理下的其他入库单的打印模版,选中表体项目右键-属性。在行数处输入数值为0选择勾上左下角的【自动计算表格高度】选项此时选项必须选择表体显示行数不用手工拖,默认就可以灵活打印效果,实时改变打印页所需的固定行数。在单据设计中已经定义好了单据打印时按照一定的固定行数分页打印,而现在对个别单据需要按纸张大小满页打印或者按照另一显示行数值来打印。此时为了某一张或几张单据的打印工作而重新设计定义【单据设计】,打印完毕之后又需要再次设计定义【单据设计】,操作步骤繁琐且耗费时间较长,上述情况,可以通过单据【预览】中的【页面设置】功能来实现实时打印需求。打印设置:在单据界面单击‘预览’,点击左上角的‘页面设置’按钮,显示页面设置选项界面。可通过调整纸张大小、打印方向、是否横向压缩等选项来控制打印效果。单击详细格式,选择表体后录入表体固定行设置后保存后,系统根据设置的固定行数对单据分页打印,并且最后一页打印空白行。但需要注意的是此操作只对当前预览单据有效,关闭预览后设置的固定行数信息无效。另对前面几种打印设置操作过程中,对某一单据可以保存多个单据打印模板,对每个单据模板分别设置不同的打印参数,在单据打印过程中,灵活调用不同的打印模板,从而满足多种打印效果。5.销售管理如何将发货单上的价税合计打印在表头上显示金额大写?打印设置:设置-单据设置-单据格式设置,找到销售管理,打开发货单打印模版,单击A按钮增加一活动文本选择活动文本,右键-属性,在高级属性中选择文本选项,活动文本,表体项目选择价税合计,合计行,最后将左边的中文大写选择。注意,要先选择表体项目为价税合计,在选择中文大写,否则中文大写选项为灰色。设置后保存打印模版后打印可以满足打印要求。如何将销售发货单表体打印虚线都是实线打印设置:打开销售管理的销售发货单打印模版,选中表体右键-属性,线性选择-------,线宽为0,行高为0,应用范围为表格全部同样设置方法设置表格头,表格体,合计行单击预览:都是虚线啦回到发货单界面,选择一张发货单,单击预览-设置,选择右下角的标题各部分行高和边框类型,边框风格中线形都选择-------,内外等宽保存后可以看到预览的结果:和要求的结果一样啦!常见问题1.打印设置按客户端保存的选项选择后打印参数如何保存?按客户端保存,则客户端的设置保存的路径是在系统文件夹\system32\ufcomsql\ufformat.mdb中的printex_***的表中,其中***代表账套号,该表的表结构中同服务器的数据库表printex相同。遇到客户端的打印设置不能保存,一般和打印机驱动有关,也可让其修改此文件中的设置。2.凭证打印内容不正确问题现象:打印凭证摘要显示出来是0.00的字样问题原因:摘要以#号开头解决:修改凭证摘要的开头字符为正常汉字或字符3.打印凭证报“文件存在”错误问题现象:客户端使用网络打印机打印凭证单击打印提示“文件存在”,但是确定后可以打印。原因分析:网络打印机使用权限问题解决:在打印机服务器上设置共享打印机权限,选择打印机右键共享,在安全下将操作员的权限放开4.打印提示error错误拒绝访问问题现象:凭证打印打印时或者在填制凭证时点打印按钮时,弹出错误提示error错误拒绝访问原因分析:访问权限不足解决:如果打印机所在的机器为Windwos2000,是Windows20000默认关闭Guest用户导致。在“本地策略-计算机配置-Windows设置-安全设置-本地策略-用户权力指派-拒绝从网络访问这台计算机”中,把Guset账号删除,打开“从网络访问此计算机”项,在属性窗口中添加Guest账号,Guest账号可以从网络中访问该机的共享资源了5.凭证预览打印提示内存不能为read问题现象:在打印或预览凭证时,报错:Ox66039d34指令引用的Ox0f0f0f13内存,该内存不能为read。原因分析:GL_mybooktype记录错误解决:从演示帐套中引入GL_mybooktype,或将GL_mybooktype生成脚本执行。6.一张凭证多分页,如何打印某一分页问题现象:4号凭证分为两页,现在要打2/2页,如何打印方法两个:进入凭证查询,单击打印取消打印查询结果选项后在打印凭证处录入要打印的页数在凭证打印节点,录入要打印的凭证号后单击打印,在出现的界面,默认是打印全部,选择页数,直接录入要打印的页数7.打印某张凭证提示429错误问题现象:某张凭证无法打印,提示:运行错误11.除数为零.在进入的填制凭证或查询凭证时提示:运行错误429,ativx不能创建对象。原因分析:运行select*fromGL_accvouchwhereccode='540102004'andino_id='886'语句,可以发现查询出记录的nc_s字段数值太小了解决:参照其他凭证修改nc_s字段数值8.821年度结转后打印套不上问题现象:年度结转后凭证套打位置套不上了或报-107错误原因分析:年度结转不结转打印参数解决:可以重新设置打印或执行useufdata_001_2003truncatetableGL_mybooktypeinsertintoGL_mybooktypeselect*fromufdata_001_2002..GL_mybooktypeuseufsystemdeclare@tIdintset@tid=(selectmax(iNo)+1fromUa_tonextyear)insertintoUa_tonextyearvalues(@tId,‘GL_mybooktype‘,‘账簿套打格式‘)9.多栏账如何设置打印及打印有何限制多栏账套打打印只支持6(主)+13(辅)打印,多余19项的栏目不能打印,否则可以设置多个多栏账或使用非套打。套打设置:选择套打后进入账簿打印,选择多栏账单击设置单击‘是’:设置的是后置式多栏账的主页纸型单击‘否’:设置的是后置式多栏账的辅助纸型单击取消:设置的是前置式多栏账的纸型,但是不能打印,前置式多栏账也不支持套打设置打印时先打印主页后打印辅页,页号为1-1,1-2,2-1,2-2……前面的号表示下面的行内容没有打印全,后面的号表示右边的列内容没有打印全但是注意入想要单独打印2-2,选择打印界面选择页数为4,不是2(要选择物理页数,所有账表一致)。10打印设置的纸型及页边距不能保存一般情况下,打印设置无法保存,应该是该打印机驱动对自定义纸张不支持或是PRINTEX表有异常,重新安装网络打印驱动还有我们软件在进行打印设置时,必须在本地搜索打印驱动,安装一个本地打印机,建议epson1600K并设置为默认打印机,设置凭证套打保存成功,并且在打印凭证时,再将网络打印机驱动设为默认打印机,打印设置也能保存,打印正常.更奇怪的是,现在将本地驱动删除,也能正常打印了(原因有待探讨)。11.账簿打印行高和列宽的调整账薄查询:进入账簿查询界面直接鼠标拖动后打印即可,行高可以手工拖动第一行适合后单击预览,后面行自适应为第一行的行高,列宽只能单个手工拖动账簿打印:行高可以通过选项中的每页打印行数进行设置,加大行数,行高自动变小,减少行数,行高加大。列宽调整后,锁定列宽,在打印帐簿中就可以按设置好的列宽打印。12.套打打印设置的数据库修改?套打打印设置的物理文件在产品安装盘符:\ZW\rep\tdlx\TdPrntdprn数据库为access的,需要用office里面的access工具打开数据库里面的表内容在“cfield_name”竖列中,找到对应账簿的参数:9.0代表A4纸型,5.0代表legal纸型,0代表横向,-1代表纵向纸张大小:只对凭证大小有效itable_left(纸张宽度);itable_top(纸张高度)修改完以后,必须要把数据库的内容导入到账套数据库中。1、在总账选项中修改,如果是“连续”,需要选择为“非连续”,如果是“非连续”,需要选择为“连续”2、到“打印凭证”里面预览一下3、在纸张选择的地方,重新选择回正确的4、这次在打印,就是修改过的数据了只有切换软件的模板,才会从数据库中提取到新的参数。另打印问题主要涉及到printex(存放的是打印内容的纸型和模版信息),gl_mybooktype表(存放的是打印内容的格式)