2012-11-01 33 views
6

Tôi có bộ dữ liệu được hiển thị ở định dạng bảng sử dụng báo cáo jasper và hiện đang ghi tệp .jrxml.Cách tạo cột động trong tệp JRxml để tạo báo cáo jasper?

Trong tập dữ liệu của mình, tôi có dữ liệu sẽ giúp chúng tôi biết số lượng cột cho bảng, từ đây làm cho cột động cho bảng.

Vì vậy, vấn đề là Dữ liệu được tìm nạp từ cơ sở dữ liệu là hàng cụ thể; vì vậy làm thế nào tôi có thể làm cho nó hoạt động để chuyển đổi nó thành không có cột cho bảng?

Tôi có một bảng dB từ nơi dữ liệu được kéo lên:

TEST_ID LEVEL LOT_NUM MEAN   UNITS  PERCENT    
--------- ------ -------- ------------- ----------- ------------- 
GLU  1  1212  2.1    10   22      
GLU  2  1314  3.2    10   22      
GLU  3  1414  3.3    10   22  

tôi phải tạo báo cáo tương tự như vậy:

TEST_ID LEVEL:1 LEVEL:2 LEVEL:3 UNITS PERCENT 
------- ------- ------- ------- ----- ------- 
GLU  2.1  3.2  3.3  10 22 

-: Số CẤP của trở thành số cột cho riêng kiểm tra.

+0

Bất kỳ ý tưởng nào từ những người thông minh? – GOK

+0

Đây là một câu hỏi rất hợp lý và thú vị. Tuy nhiên, không ai có vẻ biết gì cả. Hmmm ... – Dagvadorj

+0

Bản sao có thể có của [Cách hiển thị/ẩn cột lúc chạy?] (Http://stackoverflow.com/questions/116053/how-to-show-hide-a-column-at-runtime) –

Trả lời

4

Trường hợp sử dụng của bạn trông giống như các cột của bạn chỉ có thể được xác định trong thời gian chạy. Đối với các trường hợp sử dụng như vậy, bạn có thể xem một trong hai thư viện - dynamic jasperdynamic reports. Tôi đã thấy sử dụng nhiều hơn jasper năng động trên báo cáo năng động mặc dù.

+0

Tôi đã cố gắng sử dụng jasper năng động và thực hiện tương tự nhưng tôi đã phải đối mặt với vấn đề trong việc không có các cột theo dữ liệu truy vấn từ dB – GOK

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