【问题标题】:How to use display method as field in the query如何在查询中使用显示方法作为字段
【发布时间】:2017-01-25 11:23:14
【问题描述】:

我需要使用 2 个字段进行查询 - InventTable.ItemId 和 InventTable.itemName()。 如何在查询中添加/使用 InventTable.itemName()?

【问题讨论】:

  • 您能否解释一下您希望如何使用此查询。为什么需要这种展示方式?
  • 我意识到我的方法是错误的,并决定在查询中不需要这种显示方法,因为我总是可以使用 ItemId 找到 ItemName。所以我问这个问题是错误的,因为在早期存在的类似问题中我找不到解决方案

标签: axapta dynamics-ax-2012 x++


【解决方案1】:

InventTable.itemName() 不是该表的字段,而是一种方法。您始终应该搜索下面的真实字段,将相关表添加到查询中,然后将字段添加到该查询中,无论它是什么。

【讨论】:

  • 我当然知道 InventTable.itemName() 是一种方法。我需要此方法返回的数据。但是这个方法里面有逻辑,那我怎么把这个逻辑提供给查询呢?
  • 由于该“逻辑”的结果不是数据库中实际存在的值,因此您需要使用与查询不同的方法(例如稍后使用 ItemId 的选项)。还有另一种选择,创建视图并使用“计算列”,但我认为这不适合您的需求。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-18
  • 1970-01-01
  • 2012-01-01
相关资源
最近更新 更多