Tu peux toujours en faire un toi-même. Je me débarrasse de Crystal Reports dans notre projet parce qu'actuellement, nous ne pouvons pas mettre à jour nos anciens rapports sans faire passer tout le monde à XP, parce que nous développons en VS 2008 et que le nouveau CR ne prend pas en charge Win2K. De plus, CR prend environ 30 secondes pour construire et charger le rapport, le mien est instantané.
J'ai écrit mon propre sérialiseur XML Je construis des objets personnalisés qui sont remplis à partir de List<T>s, de DataTables, etc..., je sérialise l'objet, je le charge dans un XmlDocument, j'ajoute une feuille de style XSLT et je l'écris dans un répertoire contenant ce fichier XSLT et toute CSS et image. Le fichier XSLT le transforme ensuite en HTML/CSS lorsque le fichier XML est ouvert dans le navigateur de l'utilisateur.
Je pourrais aussi probablement le charger dans un contrôle WebBrowser et utiliser l'une des bibliothèques PDF gratuites pour le convertir en PDF et l'imprimer. Voir ces fils de discussion pour plus de détails :