See this post for creating a report that works by delivery date.
This post demonstrates creating a custom screen. See Passing parameters to Custom Report Viewer Widget section.
This post also demonstrates some related features.