30/09/2018, 18:17

Cách cài đặt ireport trong eclipse

Anh chị ai biết chỉ em cách cài ireport trong eclipse để tạo report với,Em tìm mãi mà không có ạ,Em cảm ơn ạ

Chi Ngo viết 20:26 ngày 30/09/2018

Tại sao cần cài đặt IReport vào trong eclipse làm gì?
Bạn cần hiểu đơn giản là iReport là visual tool cho JasperReport. Bạn chạy chương trình Ireport để tạo ra các báo cáo (file *.jasper được biên dịch từ *.jrxml). Bạn dùng tệp jasper này và các lib của jasper để xuất ra báo cáo với các dữ liệu tương ứng trong chương trình của bạn.

viết 20:30 ngày 30/09/2018

Em cũng chưa rỏ nữa,đọc trên mạng họ bảo vậy,Theo anh @programmerit thì nếu mình muốn tạo các mẫu báo báo trong Java thì làm như thế nào ạ?

Chi Ngo viết 20:32 ngày 30/09/2018

Có nhiều công cụng để tạo các mẫu báo cáo như iBatis, Jasper report,… Trong đó mình hay dùng JasperReport nhất.
Jasper Report là phần core, còn IReport là một công cụ để tạo ra các mẫu báo cáo. Trước hết, bạn cài Ireport vào máy rồi tạo ra các mẫu báo cáo, sau đó biên dịch mẫu này bạn sẽ được một file là *.jasper. Lấy cái file này cho vào một thư mục trong chương trình của bạn. Tải các lib của jasper về và nhét vào trong thư mục lib của chương trình. Sử dụng các lớp tiện lịch của thư viện trên để tải file *.jasper vào chương trình và đẩy dữ liệu vào là bạn có được một file báo cáo dưới dạng pdf, word hay excel tùy thích.

viết 20:27 ngày 30/09/2018

Dạ,Em cài và làm được rồi,nhưng em thắc mắc là nếu mình muốn tạo biểu mẫu báo cáo mà mình tạo sẵn chỉ có khoảng trống cho người dùng nhập vào và in ra thôi (không cần dùng đến CSDL) thì mình làm như thế nào…Em mới tìm hiểu về cái này nên còn bỡ ngỡ,mong anh chỉ giáo cho ạ

Chi Ngo viết 20:18 ngày 30/09/2018

Trong một file jasper thường có 3 loại biến đó là Param (bắt đầu bằng chữ P), Field (bắt đầu bằng chữ F)và Variable (bắt đầu bằng chữ V). Trong đó, Param và Field được truyền vào từ chương trình còn variable là các biến có sẵn như số trang chẳng hạn.
Như vậy, khi muốn truyền giá trị từ chương trình vào report sẽ phải sử dụng Param hoặc Field, vấn đề là cái nào.

  • Dùng Field khi muốn truyền vào một danh sách
  • Dùng Param khi muốn truyền vào các hằng số như tên báo cáo, ngày tháng, tên … đại ý là những giá trị xuất hiện ở phần header của báo cáo.

Như câu hỏi của bạn thì rõ ràng là sẽ truyền các giá trị mà bạn gõ vào các biến Param. Trong danh sách Param bạn tạo một param mới (click chuột phải vào vùng param và tạo mới 1 param, kiểu của param tùy bạn đặt (mặc đinh là String)). Ví dụ param bạn có thể đặt tên là PARAM_1
Ở bên java code, bạn dùng một map có dạng Map<String, String> map. Và thêm vào một giá trị là map.put(“PARAM_1”, “Gia tri bạn nhập”); lúc đó, khi chạy chương trình chuỗi “Giá trị bạn nhập” sẽ được điền vào vị trị tương ứng nơi mà bạn kéo PARAM_1 vào report.

For a brighter future! http://chingovan.blogspot.com

Phan Hoàng Huấn viết 20:22 ngày 30/09/2018

Bạn có đoạn code mẫu nào cho tớ tham khảo được không

Bài liên quan
0