Siempre puede hacer las suyas propias. Me estoy deshaciendo de Crystal Reports en nuestro proyecto porque actualmente no podemos actualizar nuestros informes anteriores sin actualizar a todos a XP, porque desarrollamos en VS 2008 y el nuevo CR no es compatible con Win2K. Además, CR tarda aproximadamente 30 segundos para construir y cargar el informe, el mío es instantáneo.
escribí my own XML serializer, y construir objetos personalizados que están pobladas de la Lista <T> s, tablas de datos, etc ..., serializar el objeto, cargarlo en un XmlDocument, agregue una hoja de estilo XSLT y escribirla en un directorio que contiene ese archivo XSLT y cualquier CSS e imágenes. El archivo XSLT luego lo transforma en HTML/CSS cuando se abre el archivo XML en el navegador del usuario.
Probablemente también podría cargarlo en un control WebBrowser y utilizar una de las bibliotecas de PDF gratuitas para convertirlo a PDF e imprimirlo. Ver estos hilos para más detalles:
¿Esto no va a tomar un gran esfuerzo? ¿Por qué no hace que su código sea de código abierto? – user734028
@ user734028: Esto fue hace 9 años y 3 o 4 trabajos, así que no tengo idea de si funcionaría incluso en .NET moderno, pero cualquiera que quiera usar el serializador al que me he vinculado es libre de hacerlo.Ya no tengo acceso al resto de la fuente, y el XSLT era propiedad de los informes de una clínica de salud. –