Office OpenXML là một cách tốt và đơn giản để tạo các tệp văn phòng. XSLT có thể là công cụ mạnh mẽ để định dạng nội dung của bạn. Công nghệ này sẽ không cho phép bạn tạo pdf.
Việc phát triển nhanh chóng mà không sử dụng bất kỳ thành phần nào của bên thứ ba sẽ rất khó khăn. Nhưng nếu bạn cân nhắc sử dụng máy chủ báo cáo, hãy nhớ xem BIRT hoặc Jasper.
Để tạo pdf, tôi đã sử dụng Report.net không được dùng nữa. Nó có nhiều cổng sang các ngôn ngữ khác nhau và vẫn đủ để tạo ra các pdf đơn giản. Report.net trên sourceforge