2009-05-26 47 views
6

Chúng tôi đang web hóa ứng dụng winforms bằng cách kết hợp các báo cáo hoạt động và báo cáo tinh thể. Tất cả bằng cách nào đó sẽ được chuyển đổi sang PDF. Có rất nhiều công cụ ngoài kia. Bất cứ ai có kinh nghiệm với/khuyến nghị cho các công cụ mà chúng ta có thể sử dụng?Tôi có thể tìm thư viện .NET ở đâu tốt?

Báo cáo SQL là một khả năng, nhưng tôi muốn khám phá các tùy chọn khác thay vì chỉ lấy những gì ban đầu có vẻ là cách dễ dàng.

Trả lời

6

Bạn đã xem iTextSharp chưa?

http://itextsharp.sourceforge.net/

+0

Tôi đã sử dụng vài lần trong các dự án ngay bây giờ. Một lợi thế lớn là bạn có thể sử dụng iTextSharp để thêm mật khẩu vào một tệp PDF hiện có, đó là một vấn đề tôi phải giải quyết. –

+0

iTextSharp là tốt nếu bạn biết cách bạn muốn trang đó trông như thế nào. Nó khá thấp trong ý nghĩa rằng bạn phải mô tả vị trí chính xác của tất cả các hình chữ nhật, dòng văn bản, vv Nếu bạn có một bố trí khá tĩnh trong tâm trí nó là khá hợp lý để sử dụng. Nếu bạn cần một cái gì đó cao cấp hơn với bố trí tự động chảy, nó có thể không làm những gì bạn cần. –

+0

Mặc dù các khuyến nghị cho itextsharp, nó dựa trên 1.1 khung. Chúng tôi sẽ chuyển sang 3.5 trên các hộp mới phải được chứng nhận bởi DISA và chúng tôi đang cố di chuyển ra khỏi đấu trường 1.0/1.0. Có ai biết về một cổng iTextSharp tới nền tảng 3.0/3.5 không? – kaplooeymom

0

Tôi có một chút kinh nghiệm với iText cho Java mà dường như là một giải pháp được chấp nhận; có phiên bản .NET được gọi là iTextSharp

3

Tôi đã sử dụng http://www.websupergoo.com/abcpdf-1.htm và nó hoạt động thực sự tốt cho tôi. Bạn có thể thêm hình ảnh và mọi thứ. Tôi đang sử dụng nó khi tôi lấy XML và XSLT làm mẫu, chuyển vào biến đổi (XSLT chuyển đổi thành HTML) và trình tạo PDF sẽ tạo trang của tôi đúng cách.

Có, thành phần có chi phí, nhưng tôi thấy nó đáng giá một số lần để trả một khoản chi phí nhỏ sau đó chi tiêu giờ và giờ cố gắng để có được cái gì khác để làm việc.

0

nếu tất cả những gì bạn cần là chuyển đổi báo cáo thành PDF, Trình tạo báo cáo VisualStudio sẽ làm điều đó cho bạn. Nếu không, tôi là iTextSharp thứ hai.

-1

Tôi đã sử dụng Expert PDF Converter cho phép tôi tạo tệp PDF từ HTML. Tôi về cơ bản làm cho một trang aspx và gửi đầu ra cho các thành phần mà biến nó thành một pdf. Thật tuyệt khi tôi có thể in một trải nghiệm WYSIYG cho người dùng. Nó không hoàn hảo nhưng với giá 500 đô la một giá trị tốt.

1

Tôi không chắc chắn nếu điều này là những gì bạn đang tìm kiếm, nhưng báo cáo pha lê có thể xuất các báo cáo trực tiếp sang PDF, do đó bạn có thể tạo ra các báo cáo trên máy chủ trực tiếp trong PDF định dạng và trả lại tệp PDF đó cho người dùng.

Nếu những gì bạn đang tìm kiếm là một công cụ cho phép bạn tạo tệp PDF trực tiếp thì một tùy chọn tốt là, giống như một số đồng nghiệp đã nhận xét, iTextSharp. Với iTextSharp bạn có thể tạo các tài liệu PDF lập trình từ đầu hoặc từ các tệp XML.

Một số liên kết hữu ích:
iTextSharp on Sourceforge
ITextSharp section on iT3XT.com

0

Doxygen là tốt cho khá nhiều bất cứ điều gì. Tôi sử dụng nó cho tất cả các dự án .NET của tôi.

1

Tôi đã có trải nghiệm tốt với PDFsharp. Nó khá thấp và cung cấp một cách quen thuộc để vẽ văn bản, hình ảnh, v.v. trên một tài liệu. Đây là một số sample code.

Tự do sử dụng cho cả dự án thương mại cá nhân &.

1

Tôi không chắc chắn nếu bạn đang tìm kiếm một thành phần để tạo tệp PDF hoặc cố gắng di chuyển các định dạng báo cáo hiện tại của bạn sang trang ASP.NET nơi dữ liệu có thể được tải xuống dưới dạng tệp PDF. Đối với các cựu tôi muốn giới thiệu iTextSharp. Đối với thứ hai tôi muốn giới thiệu Devexpress XtraReports.Lưu ý rằng XtraReports hỗ trợ xuất ra định dạng PDF ra khỏi hộp.

http://www.devexpress.com/Products/NET/Reporting/

Các vấn đề liên quan