Một tùy chọn khác có thể hoạt động để xuất bất kỳ dữ liệu nào từ bất kỳ bảng cơ sở dữ liệu Drupal nào là sử dụng các khả năng xuất của mô-đun Forena (nó đi kèm với khá nhiều tài liệu cộng đồng ).
Về Forena : nó được xây dựng từ ý tưởng sử dụng SQL để lấy dữ liệu ra khỏi cơ sở dữ liệu (có thể là cơ sở dữ liệu Drupal hoặc cơ sở dữ liệu bên ngoài như My SQL, Oracle, MS SQL, ...) và sử dụng XHTML và CSS để định dạng nó vào các báo cáo web. Truy cập trang Forena HowTos để biết một số liên kết (gần phía dưới) để một số liên kết giới thiệu / giới thiệu trực tiếp.
Xuất dữ liệu
Bất kỳ báo cáo nào cũng có thể được xuất (lưu) ở các định dạng tệp khác nhau, chẳng hạn như CSV, XLS, PDF, DOC, ... Để làm như vậy, chỉ cần thêm một phần mở rộng vào URL báo cáo (đầu ra) tương ứng với định dạng bạn muốn (như .csv
cho định dạng CSV). Nó chứa tương đương với báo cáo đó (ở định dạng được yêu cầu). Là một mẫu, hãy xem xét báo cáo mẫu được đặt tại /reports/sample.states
(trong trang web của riêng bạn, một trong những mẫu được gửi cùng với Forena). Thay đổi URL thành /reports/sample.states.csv
(= chỉ cần thêm .csv
vào nó) để có được báo cáo tương tự ở .csv
định dạng. Nếu bạn thêm như vậy .csv
vào URL của Bảng trạng thái đơn giản trong trang web demo , kết quả sẽ như vậy ...
Kỹ thuật tương tự áp dụng cho các tiện ích mở rộng được hỗ trợ khác (định dạng xuất), chẳng hạn như thêm .html
, .xls
(MS Excell) .pdf
hoặc .doc
(MS Word).
Nhân tiện, tất cả các khối dữ liệu cũng có thể truy cập trực tiếp qua url của họ, miễn là bạn có quyền truy cập vào khối đó. Dưới đây là một vài mẫu trong số đó, cho báo cáo mẫu có tại /reports/sample.states
:
Nói tóm lại, để trả lời câu trả lời cụ thể này, tôi sẽ viết các SQL (tùy chỉnh) khác nhau mà tôi cần, định dạng nó dưới dạng các báo cáo phù hợp với nhu cầu của tôi và sau đó chỉ lưu nó dưới dạng CSV (Hoặc XML? Hoặc JSON?).
Nhập dữ liệu
Sử dụng tích hợp Forena với mô-đun Nguồn cấp dữ liệu , có thể nhập các khối dữ liệu.
Để xem hướng dẫn về các tính năng khả dụng, hãy xem video về Cách nhập dữ liệu và báo cáo dựa trên dữ liệu dưới dạng các nút Drupal .
Tiết lộ: Tôi là người đồng bảo trì forena mô-đun.