Da una veloce ricerca su google, ho trovato questo. Il mio consiglio è di leggerlo da cima a fondo specie quando, parlando di Jasper Report e di Crystal Report dice:
Entrambi
-----------------------
+ hanno la possibilità di caricare i report da file, cosa che ti può tornare utile per gestire diverse personalizzazioni a clienti ad esempio oltre che per gestire aggiornamenti "slegati" dall'applicazione intera
+ il runtime è inseribile nel progetto di setup, o in ClickOnce etc...sono quindi tranquillamente integrati nella tua applicazione, senza problemi di setup customizzato etc...diciamo che riesci a fare tutto da visual studio con qualche flag che li integra per li deploy

- devi passare la stessa struttura dati con cui li hai costruiti a design time (la struttura non i dati, quindi i tipi di campi etc...)
- non puoi modificare la struttura a runtime
- non hai intellisense nell'editor delle formule che scrivi



+ = aspetto positivo
- = aspetto negativo