在表单中,我想设置标签中文本的颜色。实际上,我可以通过使用名为“FORECOLOR”的标签属性在经典中设置它。但不幸的是在 RTC 中并没有改变颜色。 在 RTC 中有什么方法可以做到这一点吗?
提前致谢, 玛卡拉
最佳答案
在 RTC 中,颜色选项已减少。本质上,这是由于表单与页面中“范式”的变化。
在 Pages 中,控件失去了 ForeColor 属性,但获得了 Style 属性。从本质上讲,这改变了 NAV 查看数据的方式(知道数据的意图是什么,而不是硬编码颜色 - 这允许新客户端(例如 Web 客户端)在适当的情况下以自己的方式显示数据)。
样式属性可以通过以下方式设置( MSDN );
- 无(无颜色)
- 强(粗体)
- 注意(红色)
- 有利(粗体 + 绿色)
- 不利(粗体 + 斜体 + 红色)
可以使用 Boolean StyleExpr 属性打开和关闭这些“样式”。这可以是动态切换纯黑色和所选样式的变量。
如果您使用转换工具,表单属性前景色将被忽略,并且不会转换为页面的样式属性。表单和页面中的属性设置相互独立。
至于其他颜色,则无法开箱即用。您可以开发一个Client Control add-in创建带有颜色的自定义控件,但这似乎有点矫枉过正。它必须安装在所有使用 NAV 的 PC 上。我建议只使用“样式”选项:)
关于dynamics-nav - 有没有办法改变RTC标签的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12207848/