AnsweredAssumed Answered

Report filter by Date

Question asked by BangLuo on Jul 9, 2012
Latest reply on Jul 9, 2012 by philmodjunk

Title

Report filter by Date

Post

Hi,

I have a table like this,

PersonName [Text]

CreatedDate [Date]

ItemBought [Number]

ItemReturned [Number]

RunningBalance [Number] - This field stores the cumulative (ItemBought - ItemReturned) from the begining up until the current record, for this PersonName. This field is to be filled in by script

 

Suppose there are 5 records as below:

PersonName     |     CreatedDate     |    ItemBought    |    ItemReturned

       A                     1/1/2012                       3                        4

       A                     3/1/2012                       5                        1

       B                     3/1/2012                       3                        6

       A                     5/1/2012                       7                        8

       B                     2/1/2012                     10                       15

 

The report generated have to be grouped by PersonName, and sorted by PersonName and CreatedDate, and filtered by date range. If the date range is 1/1/2012 to 5/1/2012, the report is as below

 

PersonName      TotalBalance  

                                       CreatedDate     |    ItemBought    |    ItemReturned     |     RunningBalance

       A                      2

                                         1/1/2012                    3                           4                              -1 <--- (3 - 4)

                                         3/1/2012                    5                           1                               3 <--- (-1 + (5 - 1))

                                         5/1/2012                    7                           8                               2  <--- (3 + (7 - 8)) (is TotalBalance)

       B                     -8

                                         2/1/2012                  10                         15                              -5 <--- (10 - 15)

                                         3/1/2012                   3                           6                               -8 <--- (-5 + (3 - 6)) (is TotalBalance)

 

If the date range is 3/1/2012 to 5/1/2012, the report is as below:

 

PersonName       TotalBalance  

                                         CreatedDate     |    ItemBought    |    ItemReturned      |      RunningBalance

       A                       2 (still the same)

                                          3/1/2012                    5                          1                               3

                                          5/1/2012                    7                          8                               2

       B                      -8(still the same)

                                          3/1/2012                    3                          6                              -8

 

If the date range is 1/1/2012 to 1/1/2012, the report is as below:

 

PersonName      TotalBalance  

                                        CreatedDate     |    ItemBought    |    ItemReturned     |    RunningBalance

        A                     2 (still the same)

                                         1/1/2012                    3                         4                              -1

        B                    -8 (still the same) (still display PersonName B even no record of B matches the date range)

 

 

I need some help in displaying PersonName when that person has no record matches in the date range.

Outcomes