Yes, its allot of work, but possible usiong the correct version of CR.
I think you need CR Developer or CR Enterprize in order to do it,
but I could be wrong. Check it the CR site Crystal Reports (Business Objects)

HTH