2014-06-16 4 views
0

현재 단일 데이터 집합을 가져 오는 SSRS 보고서가 있습니다. 이 데이터 세트에는 보유한 재고 목록이 들어 있습니다. 각 레코드는 별도의 자산입니다.SSRS 보고서 - 하위 그룹 합계

보고서를 특정 필드별로 그룹화 한 다음 몇 가지 필드로 결정된 특정 기준으로 하위 그룹으로 만들려고합니다. 기본적으로 한 개의 상위 그룹과 세 개의 인접한 하위 그룹이 있습니다. 내 그룹화 기능이 올바르게 작동하지만 합계를 인접한 하위 그룹에 추가하는 것이 어려워졌습니다. 합계를 추가 할 때 합계를 해당 하위 그룹으로 제한하는 대신 전체 데이터 세트의 범위 내에서 특정 필드를 합계합니다.

서브 그룹 내에서 필드 당 합계를 어떻게 추가합니까?

편집 : 추가 샘플 데이터 및 설명 :

당신은 기능 코드 필드를 무시할 수, 즉 내가 상위 그룹에 그룹에 사용하고 있습니다 것입니다.

자산 번호, 설명, 첫해 취득 원가 기능 코드
190, 랜덤 자산 20085000100
(193), 랜덤 asset45,200856000100
(197), 랜덤 asset26,2014,
191 3000,100, 임의 asset27,20147000100
(192), 임의 asset36,201315000100

내가 그렇게 간다, 스크린 샷을 첨부 할 수없는 것

..

보고서에서 너는 세 개의 하위 그룹을 볼 수 있습니다. Assets, AssetAdditions, AssetDeletions. 테이블 릭스에서이 그룹의 위치를 ​​볼 수 있습니다. 마지막에 하위 그룹을 합산하기로되어있는 그룹 바로 아래의 행을 볼 수도 있습니다. 그러나 어떤 이유로 인해 범위는 전체 데이터 집합 만 고려합니다. 나는 Sum 함수 [Sum (acq_cost), "Assets"]의 표현식을 수정하려고했지만 scope 매개 변수에 추가했지만 보고서를 실행하는 것을 허용하지 않습니다. "Assets"이 잘못된 범위라는 말은 나에게 소리 쳤다.

+0

일부 샘플 데이터와 원하는 결과를 추가 할 수 있습니까? 가능하지 않아야 할 이유는 무엇입니까? –

답변

0

2012 년에 이것을 수행 한 가장 쉬운 방법은 데이터 세트의 일부로 돌아가서 값을 합산하는 것입니다.

예를 들어 인벤토리 수량이 있고 해당 집합의 총 수량 만 원하는 하위 집합이있는 경우 데이터 집합에 TotalSetQuantity라는 다른 열을 추가하면 부분합 필드의 식 = SUM Fields! TotalSetQuantity.Value)가 아니라 SUM (Fields! Quantity.Value).

당신이 좋아 = SUM (IIF (필드! ColA.Value = 1, 필드! Quantity.Value, 보고서 내에서 문 저번 시도 할 수 있습니다 0) 그러나 나는 약간의 문제가 그 일을 점점.

희망을 가지고 그 도움이되었습니다. 지난 주에이 문제가 발생하여 첫 번째 옵션이 저에게 매력처럼 작용했습니다.

+0

@Alwayssariyana Microsoft Report Builder 3.0을 사용하고 있습니다. 너무 심하게 판단하지 말고, 업무용으로 사용해야합니다. 다른 하위 집합이 없습니다. 데이터는 보고서가 실행될 때마다 변경되기 때문에 보고서는 기준이 충족 될 때 하위 그룹 내의 레코드 만 표시합니다. –