What are the fields that you are using?
you will need to GROUP by Date, then write formulas to display your results horizontally.
as you know, Crystal Reports displays data vertically.
again, let me know what fields are available to you and which ones you are using.
If it was me doing it, I would GROUP by Date then create formulas like:
@Aweight1
IF {TABLE.GRADE}="A" THEN {TABLE.WEIGHT1}
@Aweight2
IF {TABLE.GRADE}="A" THEN {TABLE.WEIGHT2}
@Aweightsum
IF {TABLE.GRADE}="A" THEN {TABLE.SUM}
@Bweight1
IF {TABLE.GRADE}="B" THEN {TABLE.WEIGHT1}
etc etc.......
once you have all your formulas, insert them into your report, and summarize them by your DATE group.
so your design view should look similar to this:
GROUPH1 - [group.name] [sum@Aweight1] [sum@Aweight2] [sum@Aweightsum] [sum@Bweight1]
etc etc