현재 보고서 섹션에서 일하고 있습니다. 이것에서 나는 의심 할 여지가있다.Axapta 2009 AOT Reports
내 보고서에는 한 필드에 관계가있는 3 개의 테이블이 있습니다. 내가 JOIN 쿼리에 사용했던 공통 필드를 기반으로 데이터를 필터링하려고합니다.
현재 보고서 섹션에서 일하고 있습니다. 이것에서 나는 의심 할 여지가있다.Axapta 2009 AOT Reports
내 보고서에는 한 필드에 관계가있는 3 개의 테이블이 있습니다. 내가 JOIN 쿼리에 사용했던 공통 필드를 기반으로 데이터를 필터링하려고합니다.
특정 필드의 범위를 사용하기 만하면됩니다. 관계 노드의 필드에서 조인을 동일하게하면 어떤 테이블에 범위를 넣어도 문제가되지 않습니다.
예 :이 쿼리에서
select inventTable
where inventTable.ItemId == "000100"
join inventTrans
where inventTrans.ItemId == inventTable.ItemId
join inventTransPosting
where inventTransPosting.ItemId == inventTrans.ItemId &&
inventTransPosting.Voucher == inventTrans.Voucher &&
inventTransPosting.TransDate == inventTrans.TransDate &&
inventTransPosting.InventTransId == inventTrans.InventTransId
{
....
}
당신이뿐만 아니라 사용할 수 있습니다
where inventTransPosting.ItemId == "000100"
답장을 보내 주셔서 감사합니다. 실제로 AX 2009에서 보고서를 작성하고 있습니다.이 보고서에서 공통적으로 사용하는 데이터를 검색하기 위해 세 개의 테이블을 사용합니다. – user1088734
예,하지만 쿼리에 'ItemId '위. 질문에 대한 답을 얻으려면 문제를보다 명확하게 설명해야합니다. –
은 필터링 기준으로 사용할 필드의 최상위 데이터 소스에 새 범위를 만듭니다. 이렇게하면 데이터를 필터링하는 데 사용할 수있는 보고서의 매개 변수가 만들어집니다. 보고서에 조인이 제대로 설정되어 있으면 선택한 값을 포함하는 레코드 만 포함하도록 데이터 집합을 필터링해야합니다.
X ++ 또는 SQL 쿼리로 작성하는 경우 쿼리와 관련하여 좀 더 자세하게 설명해주십시오. –
필터링 여부는 관계가 있는지 여부에 관계없이 범위별로 수행됩니다. 너의 문제는 무엇인가? 귀하의 질문을 진술하십시오. –