2012-01-30 2 views
0

Crystal Reports 8.01의 모든 레코드를 합산하는 방법에 문제가 있습니다. VB6 사용하고 있습니다. Crystal Reports를 사용 수식 편집기에서Crystal Reports 8.01의 모든 레코드를 요약하는 방법

With CrystalReport1 
.SelectionFormula = "{stock.dates} >= #" & Format(DTPicker5.Value, "yyyy-mm-dd") & "#  and {stock.dates}<= #" & Format(DTPicker6.Value, "yyyy-mm-dd") & "#" 

End With 

:

example: 
date    tools    in    out    
1/19/2012  stone    100    0 
1/20/2012  stone    50    0 
1/21/2012  stone    30    0 
1/25/2012  stone     0    40 
1/26/2012  stone     0    20 

total in until now : 180 
total out until now : 60 

내가 VB 6 다음 코드를 사용하여 내가 1 일까지 날짜 2012년 1월 19일을 실행하면

Sum ({stock.in}) ==> for total in 
Sum ({stock.out}) ==> for total out 

/26/2012 결과 :

total in until now : 180 
total out until now : 60 its true 

내가 2012년 1월 26일 때까지 날짜 2012년 1월 20일을 실행할 때 결과는 다음과 같습니다

total in until now : 80 (the value is change) 
total out until now : 60 

가 어떻게 날짜를 선택하면 마지막 날짜까지 처음부터 변경되지 합의 값을해야합니까?

+0

나는 열심히 노력했지만,이 질문은 여전히 ​​의미가 없습니다. –

+0

아마 그는 모든 레코드의 합계가 필요하지만 마지막 레코드 만 표시합니다. – Arvo

+0

음, 모든 레코드가 필요하지만 하나만 표시해야합니다. –

답변

0

당신은 적어도 두 가지 옵션이 있습니다 :

  1. 일부 저장 프로 시저를 작성, 어떤 날짜 나머지를 계산하고 날짜를 기준으로 레코드를 필터링하지 마십시오 보고서
  2. 에 해당 절차를 사용할 수를 (즉, 설정하지 selectionformula). 그러나 오래된 레코드를 표시하는 것을 억제하십시오. 당신은 크리스탈 개체 (천천히,하지만 때로는 가능성에만)이 날짜를 전달하기 위해 일부 prameter을 사용해야합니다.