实现在单据体行中,点击打开行对应的单据实例
Step1:设置字段为操作控件
Step2:找到编码要用的几个设置值
Step3:编码
Step4:运行效果
Step1:设置字段为操作控件
选择单据体上的某一个字段,如编码,设置链接样式与控制
Step2:找到编码要用的几个设置值
找到编码要用的字段键(用于点击的字段),单据体的实体名(用于获取数据)
找到基础资料字段的实体属性 如:CustomId , 其对应的行对象Id 在CustomId_Id 中取
Step3:编码 (这里用Python脚本,简单方便
import clr
clr.AddReference("Kingdee.BOS.Core")
from Kingdee.BOS.Core.Bill import BillShowParameter
from Kingdee.BOS.Core.Metadata import OperationStatus
from Kingdee.BOS.Core.DynamicForm import ShowType
def EntryButtonCellClick(e):
objId=this.Model.DataObject["ProjectCustomers"][e.Row]["CustomId_Id"]
showParameters=BillShowParameter()
showParameters.FormId="BD_CustContact"
showParameters.PKey=objId.ToString()
showParameters.Status=OperationStatus.VIEW
showParameters.OpenStyle.ShowType=ShowType.Modal
this.View.ShowForm(showParameters)
注:
OperationStatus可取
ShowType可取,具体请查看平台的说明
Step4:运行效果
--------END------
推荐阅读