If you don't have data, you won't have anything to display.
There are various workarounds, but I suggest that you permanently sidestep these types of issues by building a Periods table in the database which contains a date for every year, going back as long as you need it, and into the future as far as you might ever.
Now you can select against the Periods table, and Left Outer your data to this table, supplying the dates that you require, and data where available. This also alleviates the need to compute weekends/Holidays/Business days, and I include things in my period tables like Month, Quarter, Fiscal month, Fiscal Quarter, etc. This is standard stuff in a Data Warehouse.
If this means doesn't suit you, let me know, and I'll show you the protracted, code intensive Crystal solution...
-k