Yes, both Crystal and RS have their drawbacks - you just have to try to get into the mindset of their developers and work their way. There are clashes - I can do things in Crystal that I can't do in RS. I can do things in RS that I can't do in Crystal.
But my users have expectations... And I deliver...
( and the charting stuff in RS is pants compared to Crystal). But it does the job.
BTW... I used to work with the person who wrote Crystal (Greg somebody?) A fellow Jackson practisioner