I was able to do a simple solution on the column part (date):
1. Insert a column.
2. Right click on Cross-Tab and select Advanced Calculations > Calculated Member.
3. Select the last Calculated Member.
4. Edit Header Formula with the following code (Crystal Syntax):
ToText(DateAdd("d", CurrentColumnIndex, {?StartDate}), "dd MMM yyyy")
5. Edit Insertion Formula with the following code (Crystal Syntax):
DateAdd("d", CurrentColumnIndex, {?StartDate}) <> GridLabelAt("Table.Date", CurrentColumnIndex)
6. Make sure that any column Calculated Member is above all other row Calculated Member in the Calculated Member list box.
7. Click OK button.
But there are still problems with this solution:
1.
It can only display up to the last date that has value.Example: Your date range is 01-Jan to 31-Jan and you only have data up to 15-Jan, only data for 01-Jan to 15-Jan will be displayed.
2.
It can only display one missing column.Example: Your date range is 01-Jan to 05-Jan and:
a. you don't have data on 03-Jan, the data will be displayed normal:
01-Jan 02-Jan 03-Jan 04-Jan 05-Jan
1.00 2.00 0.00 4.00 5.00
b. you don't have data on 02-Jan and 03-Jan, the data will be displayed as follows:
01-Jan 02-Jan 04-Jan 04-Jan 05-Jan
1.00 0.00 4.00 0.00 5.00
Help, anybody?
Edited by SheliaKWood - 07 Feb 2012 at 12:57am