dynamics-nav - “Dynamics Nav 2017”为什么不能在卡片上设置字段的可见性?
问题描述
据我所知,可以使用卡片页面上字段的可见性属性,但它们不起作用。这是为什么?
可以将属性用于页面部分和组,但不能用于字段,无论它们是在组内还是仅在页面上。
我有布尔 Show1 和 Show2(属性 IncludeInDataset = TRUE)。根据记录,Show1 为 TRUE 且 Show2 为 False 或相反。
(在图 1 中:)这适用于该组。它和其中的所有字段仅在 Show1 为 TRUE 时才可见。
(在图片 2,3 中:)它适用于零件。页面部分仅在其可见性属性中的布尔值为 TRUE 时才可见。
(在图 4 中:)仅在页面上显示代码有效。(在图 5 中:)如果我将可见性属性设置为变量,则无论该变量是 TRUE 还是 FALSE,该字段都不可见。
我知道我仍然可以通过复制没有特定字段的字段存在的整个组来管理动态显示字段的效果,然后隐藏和显示 2 个组以模拟隐藏和显示字段。尽管如此,我还是问自己,为什么需要使用这种解决方法,并认为堆栈溢出中的某个人可能知道。
是因为技术限制还是有其他原因?
解决方案
该组是该字段的父元素。当您将组的可见性设置为 false 时,此属性也会应用于该组中的字段。反过来,如果您将组的可见性设置为 true,则可以隐藏该组内的特定字段。这与 Dynamics NAV 在后台进行的渲染有关。通过渲染我的意思是应用程序的窗口大小等。
但由于 Dynamics NAV 在这种情况下是一个黑匣子,我不能告诉你更多。
推荐阅读
- python - 我正在尝试创建一个股票投资组合交易应用程序,但我遇到了特定变量的问题
- c# - 由于 API 更新无法构建
- apache-spark - Pyspark Hive S3 Parquet 文件:org.apache.spark.util.TaskCompletionListenerException:内容长度分隔的消息正文过早结束
- apache-kafka - 有没有办法在 Kafka ProducerRecord 被序列化后拦截它?
- excel - GET.WORKBOOK 函数在文件重新打开时无效(excel)
- python - 没有异常时打印回溯到文件
- reactjs - 未使用 react-testing-library 调用模拟函数,但调用了原始函数
- outlook - Outlook电子邮件附件名称重复,如何按附件号保存?
- c++ - 这是在 C++ 中计算线程数的好方法吗?
- reactjs - React-particles-js 适用于 localhost 但不适用于 gh-pages