万能报表大写金额格式脚本编写

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

万能报表大写金额格式脚本编写

目前万能报表格式设置不支持数值的大写金额格式,如果有此类需求需要通过编写脚本来支持。
这里我们假设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]



万能报表大写金额格式脚本编写

目前万能报表格式设置不支持数值的大写金额格式,如果有此类需求需要通过编写脚本来支持。这里我们假设label6是绑定了数据库数值(金额)字...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息