有没有办法改变RTC中的标签颜色?

时间:2012-08-31 01:33:29

标签: dynamics-nav

在表单中,我想在Label中设置文本的颜色。实际上我可以使用名为“FORECOLOR”的Label属性在Classic中设置它。但不幸的是,在RTC中并没有改变颜色。 有没有办法在RTC中这样做?

先谢谢, 马卡拉

1 个答案:

答案 0 :(得分:3)

在RTC中,颜色选项已减少。基本上这是由于Forms vs Pages中“范例”的变化。

在Pages中,控件丢失了ForeColor属性,但获得了Style属性。从本质上讲,这会改变NAV查看数据的方式(知道数据的意图是什么,而不是硬编码颜色 - 这允许新客户端,例如Web客户端,如果合适的话,以自己的方式显示它)。 / p>

可以通过以下方式设置样式属性(MSDN);

  • 无(无色)
  • 强(大胆)
  • 注意(红色)
  • 有利(大胆+绿色)
  • 不利(Bold + Italic + Red)

可以使用Boolean StyleExpr属性打开和关闭这些“样式”。这可以是动态切换纯黑色和所选样式的变量。

如果您正在使用转换工具,则会忽略表单属性Forecolor,而不会转换为Page的Style属性。表单和页面中的属性彼此独立设置。

至于其他颜色,它不可能开箱即用。你可以开发一个Client Control add-in来创建一个带颜色的自定义控件,但它看起来有点过分。它必须安装在使用NAV的所有PC上。我建议只使用Style选项:)