0

보고서를 결합하여 총계정 원장 보고서를 하나 작성합니다. 현재 84 개의 별도 보고서로 구성되어 있습니다. 내 아이디어는 최종 사용자가 부서 및 월에 대한 드롭 다운을 것입니다. 이 내 열입니다 : 실제Visual Studio 2008 보고서 디자이너 (복잡한 총계 원장)

계좌 번호 계정 설명 현재 기간

YTD 실제 연초 예산 YTD 예산 분산

총 YR 예산 계정 상태 나는 그것의 대부분이 알아 낸

수 있지만, YTD 실제 예산과 YTD 예산을 계산하는 방법을 이해해야합니다. 이는 월 및 부서 선택에 따라 여러 필드의 합계가 필요하기 때문입니다.

문은 이런 식 및 현재 기간 실제와 계좌 번호를 돌봐 내 :

경우 (gl_master.acct_cde = gl_master_comp_v.acct_cde)와
(gl_master.budget_officer = budget_off_mstr.budget_officer) 및
((gl_master_comp_v.acct_comp1 = 01) AND
(budget_off_mstr.budget_officer IN (@BudgetOfficer))) AND ((@ 월 = 1 AND gl_master.post_bal_mon_1) OR (@ 월 = 2 AND gl_master. post_bal_mon_2) ...

여러 필드를 합산 할 때 열에 넣어야하는 내용을 쿼리에서 인식하도록하려면 어떻게해야합니까?

어떤 통찰력에도 감사드립니다. 작은 샘플을 만들기 전에 이와 같은 것을 만들었다면 매우 도움이 될 것입니다.

+0

: 쿼리에 빌드 계산 텍스트 상자에서 case 문을 사용하는 일부 유형의 경우, 집계 함수를 제외하고 데이터 집합의 계산 된 필드를 사용할 수 있습니다. – Daniel

답변

0

나는 그것을 해결했다.

데이터 집합 내의 계산 된 필드에서 수행해야합니다. 그런 다음 텍스트 상자의 필드에서 합계를 계산할 수 있습니다.

계산 필드의

작은 덩어리 : 합계

=Cdec(Switch(Parameters!Month.Value = 1, Fields!post_bal_mon_1.Value, 
Parameters!Month.Value = 2, Fields!post_bal_mon_2.Value + Fields!post_bal_mon_1.Value, 
Parameters!Month.Value = 3, Fields!post_bal_mon_3.Value + Fields!post_bal_mon_1.Value + Fields! 
post_bal_mon_2.Value, 
Parameters!Month.Value = 4, Fields!post_bal_mon_4.Value + Fields!post_bal_mon_1.Value + Fields! 
post_bal_mon_2.Value + Fields!post_bal_mon_3.Value,...)) 

텍스트 상자를 (나는 바닥 글이 배치) : 만이 일을 세 가지 방법을 볼 수 있습니다

=SUM(Fields!post_bal_mon_1.value, "DataSet1")