2012-03-10 56 views
28

Tôi đã phát triển với PHP trong hơn mười năm (kể từ phiên bản PHP 3) và đã sử dụng nhiều ngôn ngữ lập trình khác nhau.công cụ báo cáo php

Nhưng tôi chưa bao giờ thấy bất kỳ công cụ báo cáo PHP nào. Tôi đang tìm kiếm một cái gì đó tương tự như

  • Jasper Reports
  • Crystal Reports
  • nhanh Báo cáo
  • Báo cáo nhanh
  • Report Builder

Tôi không tìm kiếm

  • FPDF
  • PHPExcel
  • TCPDF

Có phải là một nhà thiết kế báo cáo và báo cáo thư viện.

Có ai đã xem các công cụ báo cáo PHP có thể so sánh với những công cụ tôi đã đề cập không?

+0

@ Ngôn ngữ lập trình StarX cho báo cáo tạo ngôn ngữ của công cụ phải là php. có giải pháp sử dụng báo cáo jasper với cầu java. nhưng nó không phải là giải pháp php. giải pháp java của nó – sdemirkeser

+0

TCPDF chỉ là tuyệt vời nó cần một thời gian để tìm hiểu nhưng kết quả tuyệt vời –

Trả lời

9

Vâng, xét theo ví dụ của bạn, bạn đang tìm kiếm các công cụ để trình bày dữ liệu. Vì vậy, sau đây là vài bạn có thể muốn


Kiểm tra this câu hỏi để sử dụng Crystal Reports với php.

+0

@ markus-tharkun, Có thể anh ta không có bất kỳ lý do gì. – Starx

+0

Mỗi downvote có một lý do, ngay cả khi anh ta là một spastic và không thực sự muốn downvote;). – markus

+0

@Starx tôi đang tìm kiếm động cơ chỉ là giải pháp nền tảng php. Nếu không tôi có thể sử dụng báo cáo jasper với javabridge. nhưng nếu tôi làm người dùng này phải cài đặt môi trường java và những thứ khác để chạy nền tảng báo cáo – sdemirkeser

1

Tôi chưa từng là nhà phát triển PHP quá lâu: P nhưng tôi đã gặp phải vấn đề tương tự. Vì vậy, tôi đã phát triển một giải pháp có thể so sánh với Trình tạo báo cáo. Nó tích hợp một số công nghệ (ApacheFOP, XSLT, XSLFO, MS Word, PHP, Doctrine 1.2) nhưng cung cấp một API PHP thuần túy.

Hãy xem và đếm với sự giúp đỡ của tôi nếu cần. https://github.com/juanmf/sfPlugins/tree/master/reportPlugin

Plugin hiện tại của symfony, nhưng tôi sẽ tách nó ra.

Tương tự như ReportBuilder ở chỗ bạn sử dụng Word làm nhà thiết kế cho mẫu báo cáo, nơi bạn phải xem xét cấu trúc nguồn dữ liệu (XML) để tạo trình giữ chỗ dữ liệu. Ngoài ra nếu bạn lấy dữ liệu của bạn trong một mảng, sau đó bạn có thể chuyển đổi nó thành XML trực tiếp với các phương thức utils. Tôi giải thích một chút trong bài đăng tương tự này: https://stackoverflow.com/questions/5519024/report-engine-solution-for-lamp-application#13042656

0

bạn có thể tích hợp PHP với Java và sử dụng JasperReports với iReport dưới dạng IDE :).

Tôi đã phát triển một thư viện, đây là liên kết https://github.com/FraGoTe/JasperPHPlibrary

Trân trọng.

11

Bạn nên kiểm tra Php Reports http://jdorn.github.io/php-reports/

Ưu điểm:

  • hiển thị báo cáo như bảng HTML
  • Thêm biểu đồ/đồ thị để đi cùng các báo cáo báo cáo
  • Xuất khẩu sang CSV, XLS, JSON, XML, v.v.
  • Thêm thông số vào báo cáo (ví dụ: phạm vi ngày)
  • Tìm báo cáo bằng cách duyệt hoặc tìm kiếm.
  • Trông rất đẹp.

Nhược điểm:

  • Không thiết kế báo cáo, báo cáo là các tập tin chỉ SQL với ý kiến ​​để biết thông tin meta
  • Không quản lý người dùng hoặc kiểm soát truy cập
  • Không lên lịch email của báo cáo (coming soon)

Tôi đã xem xét tất cả các giải pháp hiện có cho PHP trước khi viết khung Báo cáo Php. Mọi thứ ở ngoài đó đều xấu xí, không rõ ràng, không đủ linh hoạt và/hoặc khó thiết lập và sử dụng.

+0

Không có nhà thiết kế báo cáo nào thực sự là không thích hợp cho hầu hết mọi người – spiritoo

+0

Tôi không nghĩ rằng có hỗ trợ cho PostgreSQL. Vui lòng xác nhận. –

+0

@jdorn hey mate hiện báo cáo php này hỗ trợ kết nối với cơ sở dữ liệu Oracle SQL? – Luqman

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