Thêm jar như một nguồn lực của báo cáo (nếu đó là một thời gian sử dụng) hoặc thêm nó vào một số con đường ở Jasper Report Server và thêm một tham chiếu đến nó như Alex gợi ý.
Tôi khuyên bạn nên tạo một số thư mục trong Máy chủ Jasper (thông qua giao diện web hoặc iReport) và đặt tất cả thường được sử dụng vào đó (đảm bảo quản lý đúng quyền ROLE_USER sẽ có quyền truy cập vào tệp nhưng bạn có thể xóa nó từ thư mục để nó không được liệt kê).
Sau đó, sử dụng tham chiếu trên các báo cáo cần những báo cáo đó. Ví dụ, tôi sử dụng nó cho biểu tượng báo cáo và một số lớp Java trợ giúp.
Sửa như @NormTatlock hỏi thêm chi tiết về làm thế nào để làm điều đó:
Tạo gói my.sample.package Java của bạn ví dụ:
public class MyClass kéo dài JRDefaultScriptlet ...
Biên dịch và tải bình lên làm tài nguyên sử dụng tên đầy đủ của nó (ví dụ: my.sample.package.jar) hoặc tải nó lên một thư mục khác và tạo tham chiếu đến nó trong thư mục tài nguyên của báo cáo.
Chỉnh sửa báo cáo và thiết lập thuộc tính Scriptlet Class để:
my.sample.package.MyClass
Hoặc thiết lập thuộc tính trong JasperReports thẻ XML (thẻ root) như:
scriptletClass = "my.sample.package.MyClass"
Sử dụng scriptlet trong báo cáo của bạn như thế này:
$ P {REPORT_SCRIPTLET}.myMethod (myParam1, myParam2)
Nhớ loại trả về của phương pháp và cứ tiếp tục.
Hy vọng điều đó sẽ hữu ích. Chúc vui vẻ!
Bạn nên sao chép tệp * jar * của mình vào thư mục 'WEB-INF \ lib' (đối với ứng dụng *** jasperserver ***). Và đừng quên khởi động lại máy chủ ứng dụng (có thể là * Tomcat * trong trường hợp của bạn) –
Cảm ơn bạn. Tôi sẽ cố gắng làm ngay bây giờ – yura
Cảm ơn bạn một lần nữa. Nó hoạt động tuyệt vời! – yura