打印模板显示扩展字段名称
Posted youmin3205
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印模板显示扩展字段名称相关的知识,希望对你有一定的参考价值。
UBF打印模板中,自定义扩展字段显示均为扩展字段值集值编码,而在实际运用过程中打印需要显示扩展字段名称具体实现方法如下:
1、采用SQL系统定义函数[dbo].[fn_GetSegName]实现
1)、检查[fn_GetSegName]函数是否存在(SQL位置:ERP数据库->可编译性->函数->标量值函数)
2)、在U9中注册函数[fn_GetSegName];
文件路径: D:\yonyou\U9V50\Portal\bin\script.xml D:\yonyou\U9V50\Portal\ApplicationServer\bin\script.xml 注册文件: script.xml 注册函数: <sql name="fn_GetSegName" method="fn_GetSegName" owner="dbo" />
3)、注册自定义函数后,需重启IIS方可在U9产品中使用;
4)、打印模板自定义字段调用函数[fn_GetSegName]方法;
select fn_GetSegName(UFIDA::U9::MO::Issue::IssueDoc.IssueDocLines.Item.DescFlexField.CombineName ,‘#@#‘,56)
from UFIDA::U9::MO::Issue::IssueDoc
where UFIDA::U9::MO::Issue::IssueDoc.DocNo=Fields!IssueDoc_DocNo.Value and UFIDA::U9::MO::Issue::IssueDoc.IssueDocLines.LineNum=Fields!IssueDoc_IssueDocLines_LineNum.Value
5)、fn_GetSegName(DescFlexField_CombineName ,‘#@#‘,56) 参数说明:参数1、参数2固定值,参数3为扩展字段段数(公共段1-50,私有段从51段开始)
以上是关于打印模板显示扩展字段名称的主要内容,如果未能解决你的问题,请参考以下文章