无论如何,要禁用Dynamics AX中的网格缓存吗?

| 最好是可以全局禁用此无用的烦人功能的工具。 更新1 默认情况下,Dynamics AX仅显示网格的前20行。这是一个可怕的功能。我一眼看不到网格中有多少数据。我无法快速滚动到所需的数据,因为一旦超过19,它只会具有“转到最后一条记录”,然后仅更改为最后20条记录。 或者:如何使网格仅显示其所有数据? 此功能正在按设计工作,只是废话功能。 更新2 我添加了一张图片来说明我在说什么。此查询仅显示前10行。将滚动条移至底部,您将看到的只是“ 0”。我无法知道是否有20种选择或2000种选择!这种行为在普通网格中也相同,尽管我认为它们显示的是20行。 更新3 我们的公司AX专家告诉我,他确实设法禁用了此缓存,尽管它需要在SQL Server端进行更改并引入了一些稳定性问题。由于没有人能够提供答案,因此我将保留此问题。     
已邀请:
AX(与大多数系统一样)不会使用表中的SQL游标从表中获取所有记录。通常,它将在第一轮中获取的记录数限制在20到50之间。这通常是最佳行为,因为事先不知道记录数。 不,它不能被禁用。 资源:重要提示...     
如前所述,这是一个“功能”(即使确实很烦人),您可能不想关闭它,因为这可能会损坏您自己的计算机/ SQL Server,或者在最坏的情况下会破坏数据。 我是否可以建议您,如果您真的需要知道表中有多少行(有时是很重要的一点,是的,这是至关重要的),那么您可以编写一种方法来对字段进行计数并根据需要在表格或网格上显示它。     

要回复问题请先登录注册