万能报表大写金额格式脚本编写
目前万能报表格式设置不支持数值的大写金额格式,如果有此类需求需要通过编写脚本来支持。
这里我们假设label6是绑定了数据库数值(金额)字段的控件名称,此时需要通过以下步骤添加脚本:
1.万能报表设计器中切换到脚本视图,然后在控件列表中选择“label6”,在事件列表中选择“在打印前”,生成事件代码;
2.复制下面代码到事件中,然后切换到预览视图,观察是否报错;
3.如上一步没有报错,在运行时使用万能报表套打模板,查看大写格式是否生效;
目前大写金额格式支持中英文两种方式,以下代码默认为中文大写金额格式,如果需要切换到英文大写,需要替换下面代码中注释部分
[code] XRLabel bindLabel = sender as XRLabel;
string strAmount = bindLabel.Text.Trim();
Kingdee.BOS.NumFormatTran.FormatTranslate formatTran = new Kingdee.BOS.NumFormatTran.FormatTranslate();
formatTran.Resource = strAmount;
//如需要支持英文大写格式,需要将下面代码替换成为:formatTran.Type = Kingdee.BOS.Util.UpperStyle.EnglishDollarStyle.ToString();
formatTran.Type = Kingdee.BOS.Util.UpperStyle.ChineseRmbStyle.ToString();
bindLabel.Text = Kingdee.BOS.Util.FormatTranslateUtil.Translate(formatTran);
[/code]
万能报表大写金额格式脚本编写
本文2024-09-23 04:14:17发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164020.html