Brian's book on this site is very good. I have it and reference it when I get stuck or need a refresher. I also think Crystal Help files are good (once you get your bearings in the software).
I also recommend reading as many posts from this site as you can. Try to replicate the issue and solution in a sandbox report. I personally prefer that kind of hands on testing as it makes me think through what is happening. You also will get multiple approaches for solutions from different posters as thare are often different ways to address one issue.