打印模板显示扩展字段名称

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段开始)

 

以上是关于打印模板显示扩展字段名称的主要内容,如果未能解决你的问题,请参考以下文章

实体扩展字段SQL相关

表连接存数过程及基本编程

mysql-5 数据检索

如何使用 django rest 框架在模板中获取模型选择字段名称而不是 id

SQL查询字段名

帝国CMS如何显示自定义字段