电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

打印数据对象

来源:金蝶云社区作者:金蝶2024-09-234

打印数据对象

DataRowSet

对象描述:DataRowSet 是打印引擎定义的数据集,引擎会将一张单的DynamicObject对象转换成一个DataRowSet 对象,该对象本质是一个Map集合,维护一个key,value键值对,key是字段对应的标识,value是字段的值,所有value必须继承自字段基类Field。


方法介绍:

返回结果

方法

描述

Field


getField()

根据字段key获取字段值


void

remove(String fieldKey)

删除字段值


CollectionField

getCollectionField(String fieldKey)


如果对应的结果是CollectionField对象,则返回该对象,否则返回CollectionField.EMPTY_LIST


boolean

containerKey(String fieldKey)


判断是否包含指定key

void

put(String fieldKey,Field field)


往数据集中添加一个字段

DataRowSet

deepCopy()


拷贝当前对象,返回一个新的对象


Field

对象描述:打印数据模型-字段对象抽象类,对于模板上任何一个控件,其绑定的数据为一个字段,根据字段类型的不同, 从而派生出不同的实现类。


方法介绍:

返回结果

方法

描述


Field()


无参构造函数


Field(T value)


有参构造函数,默认初始化字段值

Class<?>

getFieldType()


抽象方法,获取该字段类型对应的Class

<T>

getValue()


获取字段值,结果是一个泛型类型。

void

setValue(T value)


设置值

boolean

showDisplayVal()


是否设置显示值

String

getShowValue()


如果有显示值,则返回,否则,返回原始值

String

getDisplayVal()



获取显示值

Field<T>


copy()

拷贝方法,返回一个新对象


TextField


对象描述:文本字段,继承自Field


方法介绍:


返回结果

方法

描述


TextField(String value)


有参构造函数,指定字符串值

void

setValue(String value)


设置一个文本值

TextField

copy()


返回一个新的文本字段

Class<?>

getFieldType()


返回String.class


NullField


对象描述:空字段,继承自TextField,是一个单列模式的空对象,不支持修改。


方法介绍:

返回结果

方法

描述

void

setValue(String value)


方法调用无效

void

setDisplayVal(String displayVal)


方法调用无效

NullField

copy()


返回对象本身

ImageField

对象描述:图片字段,继承自TextField。引擎会优先读取其中的byte[],如果未设置值,则会根imageKey去读取文件。

方法介绍:


返回结果

方法

描述


ImageField(String imageKey)


有参构造函数,初始化设置图片标识,该标识可以是附件服务器的一个路径,也可以是一个可以访问的文件下载地址


ImageField(String imageKey,byte[] imageByte)


打印数据对象

DataRowSet对象描述:DataRowSet 是打印引擎定义的数据集,引擎会将一张单的DynamicObject对象转换成一个DataRowSet 对象,该对象本质是...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信