我已经将SalesTableListPage
扩展为包括从CustTable
的显示方法中提取的新列,现在我的用户遇到了错误:
在与FormDataSource关联的查询中找不到所需的QueryBuildDataSource。 QueryBuildDataSource应具有与FormDataSource相同的名称和表ID。
要访问显示方法,我必须:
CustTable
添加到SalesTableListPage
查询SalesTableListPage
表单的“数据源”节点上重新选择SalesTableListPage
查询。CustTable
CityName_BR
我无法与我的管理员或非管理员用户复制此错误,并且我不知道此错误的来源。
更新:似乎没有收到错误的原因是我的CueGroup EPCustRelatedInfo
或只是CustRelatedInfo
崩溃了。当我展开此部分时,我也会收到错误消息。
解决Cue Group导致我提出了几个带有附加查询的菜单项。罪魁祸首似乎是SalesTableListPageOpen
菜单项和同名查询(引用了我已更改的查询)。
但是,由于SalesTableListPageOpen
查询仅显示Composite Query\SalesTableListPage
,因此我对如何真正纠正错误仍然感到困惑。取消/重置引用的查询,还原和重新编译查询没有任何效果...
答案 0 :(得分:0)
我认为您建议的解决方案之一可能是正确的。不过,只要调查一下查询,您就可以弄清楚发生了什么。
在\Classes\SalesTableListPageInteraction\initializeQuery
的底部放上:
info(_query.toString());
然后打开菜单All sales orders
和Open sales orders
,您将看到查询差异。然后与不同的用户重复打开各种菜单项,然后查看结果。
您可能需要移动info
行的位置,但是概念在那里。