Continuing the discussion from Custom reports date range not working when not ending work period?:
I think that a general solution for this problem would be to generate reports between Working Periods. A start period and and end period despite of the length of any period. This would allow much more flexibility. Does this make any sense to you?