我问类似这样前面(How to use RecId as a foreign key in a form)一个问题,但想远一点探索它在更复杂的情况。Dynamics AX的2012:翻译RecId成价值
更换键的作用很大,当你有建立索引,并允许设置为没有重复,但他们似乎并不多字段索引在所有的工作,或者当允许重复设置为yes。
有没有办法,以编程方式,使用翻译的值替换网格中的外键不使用替换键?我试着编写一个显示方法来覆盖这个字段,但是一些奇怪的行为导致了 - 字段在网格中移动,并且显示方法不知道要使用哪一行,因此整个列中的所有值都是相同的。
表A:鲍勃:1,萨利:1,苏:3 表B:1:苹果,2:苹果,3:橙子 “人” 被绑定到自己喜欢的 “食物” 的食品RecId ,引用人民表。假设其他列中有其他数据使这些记录具有唯一性,因此不可能合并“1:苹果”和“2:苹果”。
看来应该有一种方法来编写一种显示方法来覆盖网格中的字段值。有什么建议么?示例代码?
由于
感谢您的详细响应。我会在早上深入研究,看看我能否实施你的建议。不幸的是,我的例子在表格数据上可能过于简单。该表具有非常特定的目的,因此RecId成为表格中唯一真正唯一的字段。 – Brad
工作。感谢你的协助。 – Brad
在两列替换键中,是否有一种方法可以在表单或网格中显示时抑制两个值中的一个值?我们的索引由一列包含文本数据,另一列包含不应显示的幕后数据。 – Brad