套打

简介

套打


使用方法

1. 静态框架使用方法仅EAS7.5版本
<wafctrl:report id="id" name="name" />
2. JS动态创建EAS8.0+
var dom = waf.createDOM("report", options);
waf.appendDOM(parent, dom);
waf.initComponent("report", options, dom);
3. 通用DOM创建EAS8.0+
<input id="id" name="number" type="text" class="enter2tab ui-report form" ctrlrole="report" aria-disabled="false" style="" tabindex="0">
<!--DOM创建好之后,使用js初始化控件-->
waf.initComponent("report", options, dom);
4. 方法&事件使用EAS7.5+
//调用方法
waf("#id").wafReport('method', parameter...);
//eg:获取和设置值
waf("#id").wafReport("getValue");
waf("#id").wafReport("setValue");
//eg:更改事件
waf("#id").wafReport("option","onchange",fn);

DOM结构

<input id="id" name="number" type="text" class="enter2tab ui-report form" ctrlrole="report" aria-disabled="false" style="" tabindex="0">

属性说明

ID String 缺省值: null EAS7.5+

参数:id类型:String(无默认值,必填)(不可在运行期改变)说明:定义套打控件的id

billID String 缺省值: EAS7.5+

多个单据套打时,单据id逗号分隔;非必录项;跨页全选套打时不以该参数作为单据id源,参照queryUuid参数说明;

tdQueryPK String 缺省值: null EAS7.5+

参数:tdQueryPK类型:String说明:套打数据源主query,套打引擎执行时根据此query查询,返回数据集。非必录项,运行期不可改。

tdTemplateName String 缺省值: EAS7.5+

参数:tdTemplateName类型:String说明:套打模板路径。

dataProvider String(class名称) 缺省值: EAS7.5+

套打数据提供者,引擎执行时,根据此类的实现获取套打数据集。非必录项,若此参数没有,套打组件默认采用CommonDataProvider结合tdQueryPK获取数据集,若有次参数,tdQueryPK参数可不设置​;

isSelectedAll Boolean 缺省值: EAS7.5+

参数:isSelectedAll类型:Boolean说明:是否跨页全选打印。​

queryUuid String 缺省值: EAS7.5+

跨页全选打印,单据ID查询uuid,由控件使用者保证该参数正确性,仅当​isSelectedAll为true,且queryUuid有值时,跨页全选打印才有效;

gridPrint String 缺省值: EAS8.2+

表格通用打印,填写将要打印的表格的ID。有值时默认先进行表格通用打印 ------

方法说明


事件说明


样例集合