如何用QueryServiceHelper用其它实体的字段来查询数据
1人赞赏了该文章
1,399次浏览
编辑于2015年03月19日 23:39:43
现有一个业务对象:BAH_STK_BD_ItemFile
单据头实体(FBillHead)有字段:FDocumentStatus、FForbidStatus
基本信息实体(FBaseInfo)有字段:FMaterialId、FAuxPropId
现在我想用QueryServiceHelper来查询数据,QueryBuilderParemeter对象如下定义:
[code]QueryBuilderParemeter para = new QueryBuilderParemeter()
{
FormId = "BAH_STK_BD_ItemFile",
SelectItems = SelectorItemInfo.CreateItems("FID"),
FilterClauseWihtKey = "FDocumentStatus = 'C' and FForbidStatus = 'A' and FMaterialId = 263379 and FAuxPropId = 100098"
};[/code]
不过调用出错,出错的提示是:FMaterialId列不存在。
请教一下,非单据头的实体字段,如何在FilterClauseWithKey中定义?
推荐阅读