2010-02-25 26 views
7

Tôi muốn tìm một sự thay thế cho Crystal Reports. Oh làm sao tôi không thích CR.Giải pháp thế hệ pdf cấp doanh nghiệp tốt là gì?

Lý tưởng nhất là tôi muốn tìm một công cụ thế hệ PDF mà có những điều sau đây:

  • API rắn trong .NET
  • Tốc độ: chúng tôi muốn tạo 1000-2500 pdf mỗi ngày
  • WYSIWYG editor
  • hotlinking các tập tin hình ảnh (logo) kiểm soát
  • góa phụ tốt/mồ côi
  • kiểm soát typography khá tốt (kerning)
  • lĩnh vực thể lặp lại (như bạn sẽ thấy trong một tuyên bố của ngân hàng)
  • dễ dàng để đẩy dữ liệu từ dữ liệu xml, tập dữ liệu hoặc sql trực tiếp truy vấn
  • kích thước: kích thước cuối cùng của vấn đề file pdf vì chúng sẽ đi vào cơ sở dữ liệu cuối cùng là
  • giá: miễn phí không phải lúc nào cũng là một mức giá tốt; trả tiền cho giải pháp đúng là tốt hơn nhiều so với việc trả tiền cho các nhà phát triển để xây dựng giải pháp đúng từ một giải pháp gần như đúng

Trình soạn thảo WYSIWYG đặc biệt quan trọng. Tôi muốn có thể đưa một công cụ cho người thiết kế-ish của tôi, để họ xây dựng tài liệu và đặt các trường cơ sở dữ liệu nơi chúng được cho là, sau đó đưa nó lại cho tôi để tôi có thể liên kết nó với cơ sở dữ liệu .

Tương tự như this question, but I felt that question was too vague

Trả lời

1

DevExpress XtraReports tạo ra báo cáo tuyệt vời, dễ hiểu trong pdf rõ ràng. Tôi sử dụng nó để tạo ra các báo cáo y tế trong một trong những chương trình mà tôi làm việc trên. Bạn có thể xây dựng các báo cáo theo lập trình hoặc thông qua GUI thời gian thiết kế của chúng (chúng cũng có một GUI người dùng cuối cho phép tạo/chỉnh sửa các báo cáo).

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

+0

Ồ, trông rất thú vị. Làm thế nào để xử lý kiểm soát góa phụ/mồ côi? Tôi đã có CR tạo ra một ngắt trang ở giữa một khối địa chỉ một vài phút trước đây. Giải pháp duy nhất là đặt địa chỉ vào khối văn bản riêng của nó. Làm phiền. – jcollum

+0

Vâng trên góa phụ/trẻ mồ côi kiểm soát tôi đã google mà một chút nhưng bạn có thể giải thích chính xác những gì bạn có ý nghĩa. Tôi có thể hoặc không thể trả lời; tuy nhiên, các diễn đàn hỗ trợ và cơ sở tri thức của họ khá toàn diện. Tôi chưa bao giờ nhận thấy một CR gây ra lỗi trang, có thể vì tôi không thực sự là CR. Bạn chỉ có thể khử trùng trường ở một trong các sự kiện in trước khi có sẵn. – msarchet

+0

Vấn đề mồ côi góa phụ là rất rõ ràng khi bạn có một địa chỉ ở giữa tài liệu của bạn.Nếu bạn có các phần của trang có bộ lặp (phần chi tiết?) Thì một phần thời gian của địa chỉ đó sẽ được đẩy sang trang tiếp theo. Một ngắt trang ở giữa một địa chỉ là không thể chấp nhận. Với CR, bạn phải đặt địa chỉ trong khối văn bản của chính nó để kiểm soát nó liên tục, nhưng không có dòng văn bản nào giống như bạn có trong InDesign. Vì vậy, bạn dành rất nhiều thời gian di chuyển các khối văn bản xung quanh để (hy vọng) kiểm soát trẻ mồ côi của bạn. Quá trình tẻ nhạt mà tôi muốn thoát khỏi. – jcollum

1

Tôi nghĩ rằng bạn có hai điều khác nhau ở đây:

  1. Một biên tập PDF. Cũng có thể đi bằng Acrobat.
  2. Máy chủ PDF công nghệ. Điều này thực sự phụ thuộc vào phần còn lại của ngăn xếp của bạn trông như thế nào nhưng chúng tôi sử dụng PDFSharp thành công. Nếu bạn không làm điều đó nhiều thao tác hoặc nhiều hơn chung chung, tôi nghĩ Adobe sẽ tạo "Adobe Máy chủ phân phối". Bạn nên xem ở cả hai.
+0

Tôi nghĩ rằng chúng tôi có thể nhận được bằng cách bán các mảng byte pdf vào cơ sở dữ liệu. – jcollum

+0

Tôi chưa bao giờ nghe nói đến bất kỳ ai báo cáo loại báo cáo ngân hàng với Acrobat và dữ liệu từ cơ sở dữ liệu. Không nói rằng nó là không thể, nhưng dường như không phải là những gì Acro là tốt. – jcollum

+0

jcollum: bạn đã nói bạn muốn một nhà thiết kế thiết kế PDF và tạo ra các trường dữ liệu đang đi vào. Bạn có thể trộn và kết hợp các công cụ, Acrobat là tốt cho việc thiết kế, nó không phải là điều mà phần còn lại của công việc. Tôi không nghĩ rằng bạn sẽ tìm thấy một giải pháp tuyệt vời mà nó tất cả tốt – ryber

0

Vì bạn đang ở trong Windows nên SQL Server Reporting Services rất tuyệt vời và miễn phí với SQL Server. Bạn có thể thực hiện WYSIWYG trong Visual Studio hoặc công cụ thiết kế độc lập và tạo PDF cùng với các loại báo cáo khác như Excel.

Khi báo cáo được thiết kế, nó chỉ là một tệp XML nằm trên máy chủ báo cáo và được gọi trong ứng dụng C# của bạn với SOAP hoặc URL.

Rất có thể bạn đã có mọi thứ bạn cần để sử dụng.

+0

Tôi đã nghe kiểm soát góa phụ và mồ côi trong SSRS là xấu. Tôi nghi ngờ điều khiển typographic là có ở tất cả. Tôi đã dành rất nhiều thời gian để đối phó với sự kiểm soát kiểu chữ khủng khiếp của CR: vì một lý do nào đó nó đã tạo ra một không gian có kích thước một nửa, trong đó một không gian có kích thước đầy đủ phải ở trong văn bản được canh lề trái. – jcollum

+0

Không có InDesign của nó nhưng chúng tôi sử dụng nó để tái tạo các tài liệu in như chứng chỉ với kết quả tốt. –

+0

từ những gì tôi có thể thu thập SSRS là tốt hơn so với Crystal, nhưng bị một số hạn chế tương tự. Đó là một lựa chọn tốt, nhưng tôi hy vọng có điều gì đó tốt hơn. – jcollum

0

iTextSharp, rất mạnh mẽ & trở nên phổ biến. Tôi đã sử dụng nó trong quá khứ & giới thiệu nó. Đó là mã nguồn mở, có các tính năng tuyệt vời như các trường hợp nhất, v.v., có thể được sử dụng trong các báo cáo.

+0

"Trình soạn thảo WYSIWYG đặc biệt quan trọng" và "API rắn trong .NET": Tôi đã sử dụng itextsharp khoảng 9 tháng trước và thấy API là một mớ hỗn độn. Tôi chưa bao giờ nghe nói về một trình soạn thảo wysiwyg cho nó. – jcollum

+0

quá tệ nó không hoạt động cho bạn – SoftwareGeek

0

Tôi không thể nhớ hay không nếu iTextSharp hỗ trợ hay không, nhưng tôi chắc chắn rằng nó có/có một tính năng dành một đại diện HTML và tạo ra một PDF từ đó. Nếu những gì bạn muốn là sức mạnh, chi phí-lợi ích với một giao diện WYSIWYG, bạn có thể không thực sự đi qua IDE yêu thích của bạn để thiết kế một trang HTML, và xuất ra ở định dạng PDF từ một thư viện.

+0

Tôi thấy quan điểm của bạn, nhưng tôi muốn có một trình soạn thảo dễ dàng như MS Word. Lý tưởng nhất. Nhưng nó có thể không được. – jcollum

+0

Nếu bạn đang gặp phải tình huống sử dụng của người dùng cuối, bạn có thể thấy khó khăn. CR là ác, nhưng tất cả các lựa chọn thay thế khác. – pms1969

+0

đã đồng ý. Tôi có thể đang tìm kiếm một con cá voi trắng ở đây. – jcollum

2

JasperBáo cáo không làm những gì bạn muốn?

(Nếu báo cáo của bạn luôn chứa cùng loại dữ liệu, bạn có thể sử dụng iText (Sharp). Bạn dành thời gian điều chỉnh thiết kế theo mã - tẻ nhạt, tôi biết - nhưng sau đó chỉ là nhập dữ liệu)

0

Hoàng tử XML (http://www.princexml.com/) và ABCPdf.net (http://websupergoo.com/linktous.htm) cả hai sẽ thực hiện việc này. Cá nhân tôi thích ABCPDF vì nó là một thành phần .Net được quản lý không phải là một. Trình soạn thảo WMD cho nội dung.

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