2009-11-20 44 views
6

Tôi đang tạo HTML (cửa sổ bật lên), báo cáo EXCEL và PDF và muốn hiển thị báo cáo của tôi trên một trang. Báo cáo này sẽ không được sử dụng để in, vì vậy không cần tách báo cáo của tôi thành các trang. Cộng với người dùng sau này muốn sử dụng phân loại Buildin Excel.In báo cáo Jasper mà không cần trang

Có tùy chọn bỏ qua các trang không?

+0

Tôi không thể nhớ cách phân biệt trang trong đầu ra HTML trông như thế nào. Bạn có thể mô tả nó? – Bozho

+0

Nó thêm hai số
vào cuối trang. – Maksim

Trả lời

13

Trong Thuộc tính báo cáo trong phần "Thêm ...". phần. Có tùy chọn Bỏ qua phân trang. Chọn hộp này và nó sẽ hoạt động

2

Tôi không biết nếu có tùy chọn bỏ qua các trang, nhưng bạn có thể thay đổi chiều cao của trang thành một số rất lớn (10000)?

Trong XML, đặt thuộc tính pageHeight thành "10000" hoặc tương tự.

+0

chiều cao mã cứng không phù hợp khi Jasper xác định thuộc tính cho điều đó. – jcrada

2

Thay thế cho việc kiểm tra "Bỏ qua phân trang", bạn sẽ có thể nhận được hiệu ứng tương tự bằng cách đặt chiều cao của dải trang thành 0. Ít nhất cho các báo cáo Excel và HTML, không chắc chắn về PDF.

Điều này hữu ích cho các báo cáo lớn khi bạn muốn sử dụng Jasper's Virtualizer feature. Lý do là virtualizer lưu trữ toàn bộ các trang trên đĩa, và nếu bạn cho phép bỏ qua pagination, bạn sẽ không nhận được lợi ích từ virtualizer và rủi ro hết bộ nhớ.

14

Chuyển đổi pagination trong khi điền báo cáo. Ví dụ, đầu ra Excel hoặc HTML không được phân trang. Mẫu mã:

parameters.put(JRParameter.IS_IGNORE_PAGINATION, true); 
JasperPrint print = JasperFillManager.fillReport(report, parameters, data); 
0

Dự án của tôi đang sử dụng net.sf.jasperreports.engine.JasperReport ver 3.6.1 để tạo ra file csv và đáng ngạc nhiên tôi thấy các tập tin đầu ra csv được chèn với thay thế ,, 1 ,,, và ,, 9 ,,, ở mọi dòng 42.

Tham khảo ở đây: http://jasperreports.sourceforge.net/sample.reference/nopagebreak/

tôi đã thêm các thiết lập sau đây trong jrxml mẫu

<jasperReport ... isIgnorePagination="true" ...> 
... 
</jasperReport> 

và dòng sản phẩm nào đã biến mất.

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