PHP Rapor oluşturma (biçimleri pdf, xls, doc, csv gerekli)

3 Cevap php

Ben (zend çerçevesinde) benim PHP web raporlar oluşturmak için gereken

Biçimleri gereklidir:

PDF (with tables & images) // presently using Zend_Pdf
XLS (with tables & images)
DOC (with tables & images)
CSV (only tables)

PHP raporlar üretmek için sağlam ve hızlı bir çözüm tavsiye edin.

Platform: Zend Framework on LAMP

I know there are some tricky solutions for creating such reports, i wonder is there any open source report generation utility that can be used with LAMP environment

3 Cevap

Benim LAMP tabanlı bir uygulama, başarıyla JasperReports ile rapor oluşturmak için yeteneği entegre.

Bunun için, ben Jasper java sınıfları ile iletişim kurmak için PHP / Java Bridge kullanın. Bunu kurulum sırasında bu bileşeni sağlamak beri Zend Server'ı denemek isteyebilirsiniz.

Bu blogu edin, benim nihai çözüm için bir ilham kaynağı oldu: http://www.rjohnson.id.au/wordpress/2007/10/27/bullet-proof-jasper-reports-and-php/

Ben yerine CVS CSV anlamına varsayarak yaşıyorum. Excel ve CSV dosyaları için kullanabilirsiniz

header("Content-Type: text/comma-seperated-values");
header("Content-Disposition: inline; filename=\"file.csv";");

ve

header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: inline; filename=\"file.xls";")

respectively. Make sure you turn all formatting off veoutput only values vecomma's for the CSV format, vewith the XLS format, you can use regular html tables.