У меня проблема с суммированием всех записей в Crystal Reports 8.01. Я использую VB6.
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:
With CrystalReport1
.SelectionFormula = "{stock.dates} >= #" & Format(DTPicker5.Value, "yyyy-mm-dd") & "# and {stock.dates}<= #" & Format(DTPicker6.Value, "yyyy-mm-dd") & "#"
End With
В Crystal Reports используйте редактор формул:
Sum ({stock.in}) ==> for total in
Sum ({stock.out}) ==> for total out
Когда я запускаю дату 19.01.2012 до 26.01.2012, результат будет:
total in until now : 180
total out until now : 60 its true
Но когда я запускаю дату с 20.01.2012 по 26.01.2012, получается:
total in until now : 80 (the value is change)
total out until now : 60
Как сделать так, чтобы значение суммы не изменялось с начала до последней даты, когда выбрана дата?