2011-02-03 38 views
7

Làm cách nào chúng tôi có thể tạo báo cáo bằng Java? Một cái gì đó giống như Crystal Reports trong .net.Tạo báo cáo bằng cách sử dụng Java

+0

thể trùng lặp của [Điều gì là động cơ báo cáo tốt nhất cho Java] (http://stackoverflow.com/questions/238527/what-is-the- best-report-engine-for-java) – Epaga

Trả lời

3

Hãy thử iRepor/JasperReports. Tôi nghĩ là lựa chọn tốt nhất của bạn kể từ hôm nay.

Nó khá trưởng thành, được cập nhật liên tục (hoạt động), hỗ trợ ứng dụng StandAlone/Swing, ứng dụng web, bạn có thể xuất sang Excel/PDF và tích hợp dễ dàng với các máy chủ ứng dụng chính.

JasperReports là Công cụ báo cáo và iReport là IDE của nó (Trình chỉnh sửa báo cáo trực quan).

+0

Tôi đang phát triển ứng dụng web. Tôi có thể sử dụng báo cáo Jasper này bằng ứng dụng web không? –

+0

Có. Như tôi đã đề cập, nó tích hợp khá tốt với các Máy chủ ứng dụng chính: JBoss, Tomcat, Glassfish, WebSphere, WebLogic, Oracle AS ... –

+1

@Chirag bạn có thể dễ dàng tích hợp nó –

7

Chúng tôi có Jasper Report.

JasperReport là công cụ báo cáo nguồn mở phổ biến nhất thế giới. Nó được viết hoàn toàn bằng Java và có thể sử dụng dữ liệu từ bất kỳ nguồn dữ liệu nào và tạo ra các tài liệu pixel hoàn hảo có thể xem, in hoặc xuất ở nhiều định dạng tài liệu bao gồm HTML, PDF, Excel, OpenOffice và Word .

  • Here là nhanh chóng hướng dẫn

1

BIRT là một công cụ rất phổ biến và mạnh mẽ. Được đề xuất.

+0

Tôi đang phát triển ứng dụng web. Tôi có thể sử dụng BRIT này với ứng dụng web không? –

+0

@Chirag: vâng, bạn có thể. –

4

Có thể là một bản sao của this question, BTW ...

Anyways, đây là trung thực của tôi (chưa thiên vị) câu trả lời copy từ đó:

i-net Clear Reports (từng là i-net pha lê-Clear)

  • API đơn giản và dễ sử dụng của cả công cụ báo cáo và Java report viewer.
  • Có thể xuất sang bất kỳ định dạng chính nào như PDF, HTML, SVG, XLS, v.v., cũng như vào trình xem Java applet. (Xem samples)
  • Đi kèm với trình thiết kế mẫu báo cáo đồ họa miễn phí và mạnh mẽ. (Xem video guide)
  • Cài đặt dưới dạng tệp WAR trên máy chủ ứng dụng của bạn hoặc có thể được sử dụng làm thư viện trong ứng dụng của riêng bạn.
  • Hỗ trợ kỹ thuật tuyệt vời (bạn thường nhận được câu trả lời sau vài phút hoặc vài giờ thay vì ngày hoặc tuần)
  • Biểu đồ dựa trên JFreeChart (bao gồm biểu đồ chứng khoán).
  • Có thể đọc các mẫu Crystal Reports. (đối với nhiều khách hàng, đây là tính năng sát thủ vì bạn không phải tạo lại tất cả các mẫu Crystal Reports cũ của mình)
  • Giá cả cạnh tranh và tuyệt vời - chi phí hiệu quả "less than open source".
  • Miễn phí 90-day trial của thành phần máy chủ.
  • Miễn phí và đầy đủ chức năng report designer.

[tiết lộ đầy đủ: Có, tôi làm việc cho phần mềm i-net. Nhưng nó vẫn là câu trả lời trung thực của tôi (mặc dù chủ quan và thiên vị) cho câu hỏi. ;)]

0

Báo cáo Jasper thực sự là một công cụ mạnh mẽ, nhưng đôi khi có nhiều công việc để tạo báo cáo.

Tôi khuyên bạn nên xem xét đến POIDocx4j. Với những người, bạn có thể bao gồm một mẫu với tiêu đề và phong cách entreprise. Bạn có thể tạo tệp với các câu lệnh đơn giản nhưng với Docx4j bạn cũng có thể thay thế các thẻ (templating) trong tệp .docx của bạn theo yếu tố lựa chọn.

Các docx4j (ava) tài liệu có sẵn ở đây: https://www.docx4java.org/forums/

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