嵌入到 DS 可见的表单控件 属性
Form control embedded to DS visible property
我从 CustInvoiceTable DS 添加了 SalesId 控件。
即使使用 CustInvoiceTable DS 活动方法中的代码,该控件也不可见。
CustInvoiceTable_ds.object(fieldNum(CustInvoiceTable, SalesId)).visible(true);
在 AOT CustInvoiceTable.SalesId 中可见 属性 设置为 'no'。如果我将其更改为是,则该控件在表单中可见。
有没有办法让 SalesId 在 table 中可见 'no' 并使用代码在表单上将其设置为可见 (true)?
谢谢。
关于字段可见 属性 的帮助如下:
Determines whether the field should be visible in the user interface.
如果设置该字段 不会 显示在表单或报告中,也不能以编程方式强制显示(除了更改字段 属性!)。
唯一的其他选择是制作显示方法,但在本例中使字段可见。
您必须设置控件可见性(而不是数据源)。
如果控件 AutoDeclaration
设置为 Yes
您可以访问 visible
属性.
controlName.visible(true);
每个表单控件也可以通过 element
.control()
方法访问。
controlId可以通过controlId
方法获取。
为了编译时安全使用 formControlStr
函数。
element
.control(element.controlId(formControlStr(FormName, ControlName)))
.visible(true);
我从 CustInvoiceTable DS 添加了 SalesId 控件。
即使使用 CustInvoiceTable DS 活动方法中的代码,该控件也不可见。
CustInvoiceTable_ds.object(fieldNum(CustInvoiceTable, SalesId)).visible(true);
在 AOT CustInvoiceTable.SalesId 中可见 属性 设置为 'no'。如果我将其更改为是,则该控件在表单中可见。
有没有办法让 SalesId 在 table 中可见 'no' 并使用代码在表单上将其设置为可见 (true)?
谢谢。
关于字段可见 属性 的帮助如下:
Determines whether the field should be visible in the user interface.
如果设置该字段 不会 显示在表单或报告中,也不能以编程方式强制显示(除了更改字段 属性!)。
唯一的其他选择是制作显示方法,但在本例中使字段可见。
您必须设置控件可见性(而不是数据源)。
如果控件 AutoDeclaration
设置为 Yes
您可以访问 visible
属性.
controlName.visible(true);
每个表单控件也可以通过 element
.control()
方法访问。
controlId可以通过controlId
方法获取。
为了编译时安全使用 formControlStr
函数。
element
.control(element.controlId(formControlStr(FormName, ControlName)))
.visible(true);