2012-05-06 31 views
12

Lý tưởng nhất là thư viện cần một chi tiết về các bảng/cột/tập hợp từng thứ nguyên/bản đồ đo lường. Sau đó, khi đưa ra danh sách những người được chọn nó tạo ra các querie SQL (s)Có thư viện trình tạo báo cáo adhoc nào có sẵn trong Java/Groovy không? Điều đó tạo ra các truy vấn SQL dựa trên kích thước/các biện pháp được lựa chọn

+0

kích thước và các biện pháp của những gì? lược đồ cơ sở dữ liệu đã tồn tại từ trước? – ianpojman

+0

yes a rdbms scehema, oracle trong trường hợp của tôi. – Shantaram

Trả lời

0

Tôi đã không sử dụng nó bản thân mình, nhưng tôi đã nghe những điều tốt đẹp về Pentaho. Java dựa và mã nguồn mở.

+1

thực sự những gì tôi đang cố gắng để xây dựng là một loại Pentaho kinh doanh công cụ Intelligencec. Thay vì sử dụng readisade deisnger và visualisations từ Pentaho, tôi muốn sử dụng lớp UI của riêng mình và xây dựng một trình tạo truy vấn bên dưới nó. – Shantaram

+0

Tôi nghĩ rằng tôi đọc ngày khác mà bạn có thể sử dụng Pentaho như một thư viện java bạn không cần phải chạy gui trên đầu trang của nó. Nhưng tôi đã không thử bản thân mình. – Born2BeMild

0

Xem thêm câu hỏi này tại đây: Java Business Intelligence framework with ad-hoc web reporting? và được liên kết jasper plugin cho Groovy. Tuy nhiên, truy vấn đặc biệt rất hiếm khi và tôi hiện đang đối mặt với cùng một vấn đề.

Tôi nghĩ rằng các truy vấn Adhoc cho BIRT và JasperSoft chỉ được cung cấp trong giải pháp "Doanh nghiệp" (đọc "thương mại"). Tôi đang cố gắng triển khai nó theo cách người tạo báo cáo có thể cung cấp thông số (được đánh dấu đặc biệt) và người dùng cuối có thể chọn bao gồm hoặc loại trừ các thông số này. Đây không phải là "Ad hoc" đặc biệt, nhưng sẽ đủ cho các yêu cầu của khách hàng của tôi.

+0

Có một ấn bản cộng đồng của Jasper Reports Server. Bạn có thể thấy biểu đồ so sánh tại http://www.jaspersoft.com/editions. –

+0

Không còn là phiên bản cộng đồng nữa. Đáng tiếc, bởi vì nó trông khá tốt! –

1

Có lẽ những gì bạn cần là một lớp chung để truy cập cơ sở dữ liệu phân tích cơ bản, như OLAP4J cung cấp lớp API cho cơ sở dữ liệu phân tích cơ bản.

0

Nếu bạn muốn tạo truy vấn dễ dàng từ một số cơ sở dữ liệu, bạn có thể thử Active Query Builder, đồ họa (cho phép bạn thả xuống bảng), chết đơn giản để đặt vào chương trình của bạn và dễ dàng tùy chỉnh (ở một mức độ nào đó) có lẽ với JasperReport hoặc với một mạng lưới đơn giản, có thể giúp bạn làm những gì bạn muốn.

+0

chúng tôi không muốn để lộ kết thúc được sử dụng để cấu trúc sql hoặc lược đồ, nhưng thay vào đó tạo ra một mô hình adhoc, từ đó ông có thể kéo/thả các đối tượng. Dựa trên những gì người dùng đã chọn, cần tạo truy vấn ở phía sau. – Shantaram