我们希望在 Microsoft Dynamics AX 2009 中构建一个报告,以显示处理生产订单的所有员工。
到此报告的数据源中,我们
ProdTable
将由 ProdID 和 DataAreaID 内部连接的 (pt)拖放到
ProdJournalRoute
由 EmplID 和 DataAreaID 内部连接的 (pjr) 到
EmplTable
(et),我们通过name()
方法。
这份报告产生了一些有趣的输出:
pjr.TransDate pjr.EmplID et.EmplID et.name()
2010-07-20 05820
2010-07-20 05820 05820 Doe, John
2010-07-20 05820 05820 Doe, John
2010-07-21 00341 05820 Doe, John
2010-07-21 00007 00341 Snow, Jon
... ... ... ...
(Columns and rows snipped)
看?ProdJournalRoute
在 EmplID和EmplID之间的连接中EmplTable
的某处获得了单行偏移量。
name()
现在我当然可以简单地将方法从表中复制EmplTable
到ProdJournalRoute
表中并完全删除EmplTable
连接,但恐怕这只会推迟问题:我该怎么做才能让我的连接工作?我应该使用手工查询并将其用作报告的数据源吗?
(PS:也许有必要用户权限的人可以清理所有这些
[[[microsoft] dynamics] AX]
标签吗?谢谢!)