ERPPS新版打印常见问题解答Word文档下载推荐.docx
- 文档编号:21208266
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:16
- 大小:661.22KB
ERPPS新版打印常见问题解答Word文档下载推荐.docx
《ERPPS新版打印常见问题解答Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ERPPS新版打印常见问题解答Word文档下载推荐.docx(16页珍藏版)》请在冰豆网上搜索。
如果是9.05pack2以后的版本,可以在维护工具—文件—控件注册中,找到系统安装的路径如D:
\GENERSOFT\MYGS_PSERIES_YY,进行注册。
2.安装打印控件,时在机器上出现的提示信息,无法安装打印。
这个提示是由于登陆的用户没有权限修改注册表,请使用administrator权限进入,在开始---运行中,输入:
\GENERSOFT\MYGS_PSERIES_YY\ReportEidolon.ocx命令进行注册。
3.调整旧版打印格式,提示OCI错误后,退出系统
原因是在调整打印格式的同时打开了该单据。
调整单据打印格式的时候,无论旧版打印还是新版打印,在打开单据打印格式定义时,一定不能打开该单据的预览窗口,否则调整的打印格式将出现错误或丢失。
4.客户在制单完成后会对表体的某列进行排序,然后检查核对,但打印顺序是根据单据流水和分录打印的,如何按照手工排序的顺序打印?
系统中存有LSSJB表,该表中的LSSJB_SORT字段即可实现ORDERBY的功能,可以直接编写需要排序的列。
例如采购计划中有两条分录,物料编号是一致的,只是采购计划表体分录上的自定义项一不一致,分录编号分别为‘0001’和‘0002’,如果按照分录号排序打印采购计划,采购员需要手工查找,非常不直观。
因此用户提出,采购计划打印可以按照物料编号和自定义项1升序排序。
执行sql如下:
UPDATELSSJBSETLSSJB_SORT='
CGJH2_WLBHASC,CGJH2_C1ASC'
WHERELSSJB_LJBM='
CGJH'
5.用户提供的打印格式中,经常会存在一些特殊格式,例如打印时表体左边是单据分录数据,右边是合并的空白备注;
检验报告打印要求每页都打印负责人、报告人等文本字样,但最后一页要求打印合格结论,并且结论要求打印在页的最后,这种情况如何定义打印格式?
以定义质量系统中的检验报告为例,该检验报告表体要求只打印边框,最后一页打印结论。
以新版打印格式(ReportEidolon打印格式)为例。
打印格式定义如下:
定义好打印格式表头和表体明细数据后,插入重叠,把打印需要的背景画好,重叠相当于在整张纸上的背景,因此定义重叠时需要预留一定的表头空间,还要注意重叠的高度。
这样在画重叠时加上表头等定义信息,在一页上已经显示不出全部定义格式;
使用[文件]-[页面设置]-[其他选项]页面,选择在设计模式时使用大的纸张高度即可。
还缺少最后页的结论,增加页脚,将结论打印在页脚中,并设置页脚仅最后一页打印。
使用背景可以实现表格相对复杂但表头、表体等固定的打印页面的设置,设置表头表体时,不再需要考虑如何留下右侧空白。
6.在单据打印时,常常会出现表体列数不固定,但合计必须打印在最后的情况,而且是多页,如何处理?
如果使用打印控件的‘背景’,将合计放在页脚里面页脚最后打印,会发现最后的合计数是错误的,只能取出最后一页的合计。
这里就会有一个问题:
单页合计可以通过页脚合计实现,那最后的合计如何实现?
使用报表合计或者使用表尾定义公式实现合计,数量是准确了,可是如何让合计显示在页的最后?
对于上述问题,实现方式如下:
A、增加child,child中可以根据显示要求进行画出。
B、设置表尾的事件:
Footer1OnAfterCalcHeight,并在code中增加代码如下:
procedureFooter1OnAfterCalcHeight(Sender:
TfrxComponent);
begin
whileEngine.FreeSpace-Footer1.Height>
Child1.Heightdo
Engine.ShowBand(Child1);
end;
这样就可以实现自动填充,同样报表合计下沉到表尾也可以通过这种方式实现。
实现效果如下:
7.有些单据打印时,表体区域需要横向打印,而不再是竖向扩展,如何使用新版打印控件实现?
横向打印实现方式中主要是subreportobject控件的应用,在主数据中插入subreport1,然后定义subreport1页,增加表体主数据,然后插入垂直band,定义如下:
定义完成后打印效果如下:
8.在单据打印尤其是检验报告打印时,有些企业使用的是PDF格式电子报告,要求报告审批通过后,打印预览时显示签名和盖章,导出PDF格式时一并导出,如何实现?
A、将要打印的签名和印章制作成图片,并在打印格式界面放到要打印的位置,然后设置图片的属性visible为false。
B、设置图片的事件Picture1OnBeforePrint,并在code中增加代码如下:
procedurePicture1OnBeforePrint(Sender:
ifPos(<
原辅料检验报告打印表头."
审核标志@SHBZ@"
>
'
1'
)>
0then
picture1.visible:
=true;
以上表示如果检验报告审批合格,则可以在预览时,显示相应的图章和签名,并可以打印出来,否则不显示。
在预览时,导出pdf格式的中文字体在打印格式设置时要设置为黑体,否则导出的是乱码。
9.成品放行单打印时,要求结论为‘符合规定’则打印‘√’,新版打印格式定义如何实现?
新版打印格式支持定义公式,如下图,变量使用公式IIF(trim(<
成品放行审核单表体."
结论@MXJL@"
)='
符合'
√'
'
)即可实现。
10.新版打印格式如何实现变量按照一定的格式输出?
例如:
日期输出2009.05.13,金额输出1,234.50。
在打印格式定义时,选择变量后,点击左侧的对象查看器中的DisplayFormat属性,如下图所示,对象查看器下方显示每个字段意义,根据需要设置即可。
直接通过对象查看器设置时,输出格式字符串比较难理解,可以选择变量点击右键选择显示格式进行设置。
但是需要注意,直接通过右键设置只对合计变量起作用,因此可以通过右键先复制出输出格式字符串,粘贴到对象查看器中。
有些单据打印时,日期要求2009年5月31日这种格式,这时通过显示格式设置无法设置出,则可以通过使用公式进行处理,公式举例如下:
Copy(<
标准业务提单表头."
业务日期@YWRQ@"
1,4)]年[Copy(<
5,2)]月[Copy(<
7,2)日
11.单据打印预览时,点击后不出现打印预览界面,是什么原因?
检查打印格式定义,发现该打印格式缺少Masterdataband或者Masterdataband位置错误,打印格式定义要求必须有Masterdataband,并且要与数据库表关联,位置必须在的Detaildataband之上,Masterdataband中可以没有变量,将其高度调整至最小,则不会占用纸张,不会影响单据打印。
12.单据打印预览时,出现预览界面,显示一片空白或者只显示背景,如何解决?
1)检查LSBLM中对应的打印变量是否被删除,如果是检验报告预览出问题,则需要检查检验类型是否进行了增加、删除操作;
2)检查打印格式定义中,变量是否正确,该打印格式是否为导入的,导入打印格式是否存在部分变量前缀名称错误的情况。
3)查找单据打印数据存储表中是否有数据,以上情况都排除后,打印预览依然显示空白,则可能是单据本身数据问题,换一张单据进行打印预览,并检查该单据是否存在某些项目没有填写完整,或者填写错误的情况,比如检验报告通过请验单生成后,不填写检验结果和结论时,打印预览就会出现空白现象。
13.单据打印时,如何设置打印格式,实现打印封面?
新版打印控件支持一个打印格式定义多个页面,实现打印封面、索引等的需要。
进入打印格式定义页面,点击文件下的新页面,插入一个新页面,然后选择页面进行定义即可。
14.如何设置打印格式,可以使每页都打印相同表头和表尾?
新版打印格式提供表头、表尾、报表标题、报表合计、页眉、页脚等数据band,这几种band可以灵活组合应用,实现各种打印需求。
报表标题只能在首页打印一次;
页眉则是在每页最上端,它可以实现首页不打印功能;
页脚则是在每页底端,可以实现首页打印尾页不打印、或者首页不打印尾页打印功能;
表头则可以实现换页重复打印功能;
表尾能实现只在尾页打印,并可直接跟在明细数据后面。
如果需要每页重复打印相同的表头,如检验报告,则可以将需要重复打印内容放在表头band中,并通过右键设置band属性为‘换页时重复打印’。
如果打印多页,客户要求第一页结束时整页纸打印边框,最后一页边框则是在数据后面,这时,使用重叠绘制背景无法解决,则可以考虑使用页脚加表尾组合,页脚首页打印,尾页不打印,实现首页底端边框,表尾最后加边框,实现尾页数据结束后,带边框需求。
15.如何在单据打印格式中设置打印当前页码和总页数?
新版打印格式中预制了页码系统变量,可以根据需要进行设置。
16.如何调整打印格式,使明细数据的行间距保持一致?
明细数据band中变量设置自动换行,自动换行时行之间的间距目前空间不支持用户自定义,无法进行调整,例如上图所示的外观的检验标准。
如果需要其它间距与自动换行形成的行间距一致,只能调整明细数据band的高度解决该问题。
17.单据打印时,如何让重复的数据不再重复打印?
例如,质检检验报告中‘含量’项需要检测5种物质的含量,检验标准5项,因此检验项目设置了5项含量,打印报告要求检验项目只打印一个含量,检验标准打印5行。
打印格式定义时,选择会出现重复的变量,点击右键,选择压缩重复数值,如下图所示。
18.新版打印格式如何实现分组打印,打印分组小计?
新版打印实现分组打印,需要使用分组头和分组尾两个band,分组头指明哪些变量作为分组依据,分组小计数据则需要放在分组尾中,明细数据band在分组头和分组尾中间,如果只想打印分组数据,则明细数据band高度调整为0,变量放在明细数据band标题上,设置为不显示不打印,注意必须有明细数据band,并且需要分组合计变量必须在明细数据band中增加。
如下图,该打印格式为销售提单打印,由于使用了货位,销售提单中一个批次存在多条分录的情况,给客户打印的发货单要求相同品种相同批次只打印一行,这就需要按照品种加批号进行分组,不打印明细数据,使用分组尾打印分组小计实现。
19.新版打印格式中什么时候使用重叠?
不使用重叠能否打印出表格线?
使用重叠的好处可以实现复杂的,表格中存在跨行、跨列合并的、不规则的表格线。
但是,使用重叠划出的表格,存在表格宽度不一致、表格线或长或短等问题,有些情况下会出现前几页正常,后面出现数据打印到表格线上的情况(如下图),因此,规则表格不建议使用重叠,整张纸的边框等可以使用重叠处理。
对于规则的表格线,建议直接通过变量文本框增加边框实现,打印格式定义界面上方视图菜单下,可以根据需要,选择经常使用的功能显示在上方,下图标出的分别是变量增加边框和变量对齐工具栏,通过工具栏可以快速给变量加上边框、对齐,实现表格线的打印,同时可以避免使用重叠带来的问题,减少反复调整。
20.使用重叠时,在定义打印格式界面纸张高度不够,无法画全,如何处理?
在打印格式设置界面的文件菜单下,选择页面设置,在其他选项页中选择‘设计模式使用大的纸张高度’,这样在打印格式定义时,页面高度不受纸张高度限制。
在实际打印时,它不会影响纸张高度,但是使用大的纸张高度时,没有实际纸张高度限制,需要反复进行预览测试,调整打印定义重叠的高度,保证打印效果。
21.表头与明细数据之间出现空白区域,第一页打印预览正常,第二页出现如图所示情况,什么原因?
经检查打印格式发现,该问题是由于纸张高度原因造成,微调纸张高度后,问题解决。
在使用重叠时,尤其要注意重叠中画出的表格高度要与明细数据band一致,另外明细数据band中变量高度不能大于明细数据band的高度,否则就会出现打印重叠、错行、出现空白间距问题。
22.新版打印格式明细数据设置了自动换行后,打印出现文字打印不全现象,如下图,如何处理?
该现象是由于在打印时设置变量自动换行,但是没有设置变量可以自动伸展,选择变量点击右键,设置自动伸展即可。
需要注意的是,明细数据band一行有多个变量时,一个变量设置为自动伸展,其他变量需要选择伸展至最高,这样才能保证表格线高度一致。
变量的自动伸展要与明细数据band的自动伸展配合使用,否则将会出现数据打印重叠现象。
如问题23。
23.新版打印格式明细数据设置了自动换行后,打印出现重叠现象,如下图,如何处理?
该问题是由于变量设置自动伸展,但是明细数据band没有设置造成,选择整个明细数据band,右键设置自动伸展即可。
24.新版打印格式中,最后一页明细数据只有几行,小计与合计在整张纸的下方,中间位置显示空白区域,如下图,如何使空白区域也打印出表格线?
该问题与问题6处理方式相同,唯一区别在于6中childband为空白,即使用空白填充,这里要求使用表格填充,因此在childband中画出所需要填充的一行表格即可。
需要注意:
只需要画出一行,childband中表格的行高需要调整与明细数据一致,保证填充的准确、美观。
25.打印格式设置时,右侧变量中,没有需要打印的变量,如何处理?
该问题需要对数据库进行操作,通过sql将所需要打印的变量插入数据库表LSBLM中,建议由我方实施顾问或作为需求登记TD由开发人员进行处理,参照LSBLM中原有数据插入新的打印变量,特别需要注意关联从表或者其他表取数时,在LSBLM中插入时需要定义关联列名,关联表名和关联关系,原则是关联列名已经在LSBLM中作为一个打印变量存在了,例如在入库单中要打印物料名称,则需要在LSBLM中插入两行数据,先插入物料编号,然后插入物料名称,物料编号作为关联条件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ERPPS 新版 打印 常见问题 解答
![提示](https://static.bdocx.com/images/bang_tan.gif)