套打对接<金额大写控件>

【应用场景】
PT-154002 [8.2.0.20240104] 版本新增业务控件<金额大写控件>,支持绑定金额字段并设置大写样式与多语言大写样式,且支持二开干预。
本文拟在通过二开实现套打对接<金额大写控件>的功能

【注意事项】
PT-154002 [8.2.0.20240104] 版本后才支持
小语种翻译参考帖子【插件开发】实现特定语言的自定义大写金额转换器 (kingdee.com)实现
【实现步骤】
<1>新增套打模板,金额所在实体添加动态字段AmountDisplay,表达式结果是数值

<2>编写表单插件和列表插件,代码通用如下。
public override void OnPrepareNotePrintData(PreparePrintDataEventArgs e)
{
base.OnPrepareNotePrintData(e);
if (e.DynamicObjectType.Properties.ContainsKey("AmountDisplay"))
{
AmountDisplayField adField = this.View.BillBusinessInfo.GetField("FAmountDisplay") as AmountDisplayField;
foreach (DynamicObject obj in e.DataObjects)
{
string oldValue = obj["AmountDisplay"].ToString();
string newValue = GetDisplayValue(adField, oldValue);
obj["AmountDisplay"] = newValue;
}
}
}
/// <summary>
/// 获取金额大写控件最终显示的值
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
priva套打对接<金额大写控件>
【应用场景】PT-154002 [8.2.0.20240104] 版本新增业务控件<金额大写控件>,支持绑定金额字段并设置大写样式与多语言大写样式,且支持二...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



