EAS套打常见问题
- 格式:doc
- 大小:731.00 KB
- 文档页数:7
EAS套打常见问题
目录
1、凭证当前页总页数显示错误? (2)
2、凭证合计行显示空白? (2)
3、凭证预览显示空白? (2)
4、怎么设置A4纸打印两张凭证? (3)
5、凭证打印核算项目? (3)
6、凭证预览时存在后续空白页? (3)
7、KDRS模板中怎么调整某一字段的宽度? (3)
8、同一个模板多循环区打印问题 (4)
9、涉及打印机问题 (4)
10、打印明细分类账时希望能分科目分别打印? (5)
11、明细分类账打印承前过次页时,承前页过次页显示在中间某行? (6)
12、明细分类账套打模板设置了打印科目字段,但是预览时看不到科目? (6)
13、套打中性别不想显示1或0,需要显示为”男”和”女” (6)
14、对于陌生的打印问题,分析处理思路 (6)
15、怎么添加自”定义纸张? (7)
套打常见问题
1、凭证当前页总页数显示错误?
例如两张张凭证一起预览显示1/3、1/3和2/3,实际应该显示1/1、1/2和2/2?
分析:当前页总页数显示错误,可以从以下分析入手:a 当前页数和总页数是否采用字段属性”当前页/总页数”(如果是两个变量字段请修改为字段取值)或者单据页码的”特殊函数”公式内容为:$PAGE(“loopN”)总页数的公式内容为:$PAGECOUNT(“loopN”) loopN ——用来放置分录的循环区名称,在循环区的对象属性的标题上可以看到。
B、套打数据源名称中dsN同循环区最大最少次数是否一致?
C、kdrs模板设置优先级次,字段的对象属性---通用页签—优先级,将其他网格容器优先级调整为0,本网格容器为1或以上。
2、凭证合计行显示空白?
A 确定凭证打印几行,与数据源名称dsN中N是否一致,不一致请将数据源名称设为一致;
B 检查该行是否被上下行覆盖(常见kdrs)
C 调高优先级次(kdrs)注意其他字段的优先级次调低 0-5
3、凭证预览显示空白?
A 修改数据源名称,建议使用dsN、dsstandardN、VchflowN,注意其中N一定要同循环次数等同。
备注:其他单据打印显示空白也请根据设置的模板数据源名称设置为系统标准模板数据源名称,sp1补丁后供应链模块套打数据源有改动,如果打印空白请将供应链系统的模板都从标准模板引入一下(如果供应链标准模板也丢失该数据请打补丁pt032408)
B 检查设置的范围是否超出纸张大小,检查”格式—>表单属性”中上下左右边距是否存在负值,请修改(负值表示打印区域超过纸张大小)
4、怎么设置A4纸打印两张凭证?
Kdrs:
1、在”格式—>表单属性”中设置纸张为A4纸(或者自定义纸张高度为单据2倍高),并选上”节纸打印”。
2、在设计区的上半部分正常设计单据,注意单据的高度不要超出设计区的一半。
也不能少于设计区高度的1/3。
注:
如单据本身不是很高,并想在上下2张单据之间留些空间,可以在单据最下面不超过设计区高度1/2的地方放置一个文本对象,设置为无边框,字体为白色。
用来占据位置。
R1:
1 文件→页面设置,选择纸张为A4纸。
勾选”节纸打印”
2 将数据表设置区域不能超过A4纸的一半范围。
5、凭证打印核算项目?
A 模板添加显示核算项目字段
B 凭证打印参数勾选”打印辅助帐”
C 调整数据源,上述检查正确后还是显示空白请调整数据源,dsN、dsstandardN、VchflowN
6、凭证预览时存在后续空白页?
如ABC三张凭证预览时显示六页A凭证、空白页,B凭证、空白页,C凭证、空白页。
A检查表单属性,应该存在下边距设置为负值的情况;
B 检查数据源dsN中的N值。
7、KDRS模板中怎么调整某一字段的宽度?
Kdrs模板中字段长宽是通过左右拖动,自动占有本网格容器的上下左右列(不能侵入其他网格容器),拖动会直接占有单元列,如果不能满足需求请通过调整字段所在的网格容器,右键网格容器-属性,在表格页签中取消勾选”等列宽”调整每一列的宽度(系统自动调整最后一列列宽);
同理。
行高可以通过设置现有行高再次调整实现;
注意:如果要调整整个网格容器的长宽,请通过网格容器---四边定位调整上下左右边距(不能超过其上级长宽)
8、同一个模板多循环区打印问题
现象:设置多个循环区,引入多个数据源,但是打印预览时只能显示一个数据源字段?
检查是否存在参数设置,多数据源必须设置关联关系,协同单据打印审核信息请设置
billid,员工信息发名册请设置empID,其他单据需要提单反馈(需要研发提供参数)
套打预览正常,但是打印有问题,格式偏移,某列或行打印为空(类似被截断)
套打预览正常,说明套打模板正确;但是打印异常说明外部打印机或纸张存在问题。
常见分析步骤:
A 该套打模板是否为自定义纸张,打印机服务器(打印机安装所在电脑)是否添加该自定义纸张大小,打印纸是否同模板设置的一致;
B 如果以上操作确实不能解决问题,尝试以下操作。
在EAS 客户端安装目录的client\deploy\client\ctrlhome\client 下,找到一个名称为PrintConfig.properties
的文件(如果没有则创建一个),用文本编辑器打开,添加一行内容:
Use_Win32Job_dll=false
注意大小写,且前后不要留有空格。
需重启客户端。
10、打印明细分类账时希望能分科目分别打印?
Kdrs套打需要分科目打印,可以通过添加分组属性-科目编码实现;r1模板通过添加分组行实现。
附(凭证打印分组字段可以按照凭证ID,其他单据打印可以按照单据编号分组)
11、明细分类账打印承前过次页时,承前页过次页显示在中间某行?
承前页过次页显示是根据套打模板中数据源名称中的N来控制,修改数据源名称N前,请确定循环区行高,循环区总高度,计算循环次数,将得到的循环次数替换N值。
12、明细分类账套打模板设置了打印科目字段,但是预览时看不到科目?
检查数据源字段科目,科目字段是否为”科目(FaccountName)”,如果科目字段为”accountName”,请在请在套打管理中修改明细分类账数据源,添加字段”FaccountName”
添加字段后,在套打模板中重新添加字段”科目”保存模板。
13、套打中性别不想显示1或0,需要显示为”男”和”女”
R1模板,在性别字段的属性通用页签后处理脚本下面函数
if (getValue().toString()==“1”)
setValue(“男”);
else
setValue(“女”);
Kdrs模板,在性别字段属性通用页签后处理宏添加下面函数
$SETOUTPUTVALUE(“value”,$IFF($GETOUTPUTVALUE(“value”)==“true”,”是”,”否”))
14、对于陌生的打印问题,分析处理思路
A 在相同的环境中,序时簿打印和套打的表现是否一致?
这里相同的环境指在同一客户端,使用同一打印机,纸张方向边距一致;
B 相同环境中,在EAS中的打印和用Word等其他软件的打印表现是否一致?
这里相同的环境指在同一电脑同一打印机,纸张方向边距设置一样。
不一致结果出现应该在”java打印/bos打印框架”这一层;
C 如果存在多台打印机,不同打印机表现是否一致?
比较多台打印机同样要在相同客户端的前提下,否则没有实际意义。
如果打印机型号相同而表现不一致可进一步检查驱动程序是否一样。
以下是常见而有效的打印问题解决途径(按常用性排列):
A 在打印机服务器打印机首选项里添加自定义纸张;
B 在PrintConfig.properties配置文件中添加一行:Use_Win32Job_dll=false;
C 更换不同版本的打印机驱动程序。
15、怎么添加自”定义纸张?
EAS套打使用套打纸A*B,则模板中需使用Custom纸张大小A*B,则需要我们在打印机所在的那台服务器里创建一个一样格式的纸张A*B
操作步骤:
1.1、调出“服务器属性”界面。
在“控制面板”中选择“打印机和传真机”双击打开。
然后点击“文件”,在下拉菜单中选择“服务器属性”。
1.2、创建,并且保存自定义的纸张。
在“服务器属性”中,勾选“创建新格式”。
然后在“表格名”中为自己新定义的纸张起一个名字,比如:001。
在“宽度”,“高度”中分别键入A,和B。
“打印机区域边距””可根据需要自行制定。
最后点击“保存”。
一个名叫001的格式就产生了。
其代表一种宽度A高度B的纸张大小。
1.3、在EAS中选用这款新定义的纸张。
EAS系统中就能识别该纸张,在实际业务中应该能预览打印正常。