0

SSRS 2005를 사용하고 있습니다. 다양한 인벤토리 데이터가있는 표가 있습니다. 한 열에는 하위 보고서가 들어있는 행의 제품 코드를 기반으로 가장 최근의 구매 주문서의 날짜를 가져 오도록 설계된 하위 보고서가 있습니다. 그러나이 기능은 유용 할 수 있습니다. 이 날짜 열을 기준으로 정렬합니다. 내 가정은 하위 보고서가 포함 된 열을 정렬 할 수는 없지만 요청할 것이라고 생각했습니다. 이 일을 할 수있는 방법이 있습니까?SSRS의 서브repot 열을 사용하여 테이블을 정렬합니다. 이것이 가능한가?

답변

0

는이 같은 하위 쿼리로 주 보고서의 데이터 집합의 가장 최근의 구매 주문 값을 포함 할 수 있습니다

SELECT * 
,(SELECT TOP 1 PurchaseOrder 
    FROM Purchasing p 
    WHERE p.ProductCode = i.ProductCode 
    ORDER BY PurchaseDate DESC 
) as LastPurchaseOrder 
FROM Inventory 

그런 다음 당신은 당신의 테이블을 정렬하기 위해 그 값을 사용할 수 있습니다.

+0

불행히도 원래 쿼리에 원래 쿼리에없는 변수가 사용되었으므로 제품 코드를 호출하는 방법을 잘 모르겠습니다. 삽입을 시도했는데 아무 것도 호출하지 않는 것 같습니다. – Sevdarkseed

+0

은 보고서 변수 또는 그룹 변수입니까, 아니면 변수라고 말하면 매개 변수입니까? 변수! Product.Value 또는 Parameters! Product.Value? –

+0

네, 맞습니다, 이것은 매개 변수입니다, 나는 잘못된 용어를 사용하고있었습니다. 원래 하위 보고서에서 나는 잘 작동하는 것으로 보인 주 보고서에서 매개 변수를 사용하지만, 이제는 같은 명령문을 사용하면 아무 것도 호출하지 않는 것 같습니다. 매개 변수를 사용하는 대신 필드를 직접 참조해야하는지 잘 모르겠습니다. – Sevdarkseed

관련 문제