Lập trình báo cáo với plugin Birt Report trong Eclipse


Chào các bạn, chúng ta đều biết rằng, trong nhiều ứng dụng web, đặc biệt là các ứng dụng quản trị, quản lý thì sẽ có các chức năng liên quan đến kết xuất báo cáo.

Báo cáo này có thể là báo cáo ở dạng file Excel, PDE, hoặc là file Word… Và hiện nay cũng có rất nhiều các thư viện hỗ trợ kết xuất báo cáo dạng này.

Vậy nên trong bài viết ngày hôm nay mình sẽ giới thiệu với các bạn một công cụ, mà chính xác hơn là một tiện ích (plugin) được tích hợp vào phần mềm Eclipse để giúp chúng ta kết xuất báo cáo một cách dễ dàng. Vâng, đó chính là Birt Report !

Bài viết đầu tiên này mình sẽ hướng dẫn các bạn cài đặt tiện ích này, còn trong các bài viết sau mình sẽ hướng dẫn các bạn làm sao để tạo ra được một báo cáo hoàn chỉnh. Okay, giờ thì bắt đầu thôi nào !

I. Cài đặt và sử dụng plugin Birt Report trong Eclipse

Đọc thêm:

#1. Cài đặt Birt Report trong Eclipse

Như mình đã nói trong phần giới thiệu thì plugin này sẽ được tích hợp trong Eclipse – một IDE miễn phí được rất nhiều lập trình viên sử dụng.

Vậy nên, nếu bạn chưa cài Eclipse thì có thể download file cài đặt tại đây (file có tên eclipse-java-luna-SR2-win32-x86_64.zip).

=> Sau khi tải về các bạn giải nén ra và chạy file eclipse.exe như hình bên dưới.


lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (1)

Eclipse sẽ yêu cầu các bạn chọn một workspace thì các bạn có thể bấm vào Browse… để chọn. Sau đó nếu không muốn hiện thông báo này thì tích chọn Use this as the default and do not ask again

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (2)

Tại giao diện chính các bạn chọn Help => Install New Software… để bắt đầu cài đặt plugin.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (3)

Có rất nhiều cách để cài một plugin thì trong bài viết này mình sẽ cài từ repo của Eclipse như sau:

  • (1) Tên của repo: BIRT 4.4 Update Site
  • (2) Địa chỉ của repo: http://download.eclipse.org/birt/update-site/4.4/

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (4)

Tiếp theo các bạn bấm chọn Select All để cài đặt tất cả các Package cần thiết (việc này sẽ tránh việc chúng ta bị lỗi sau này).

=> Sau đó bấm Next để tiếp tục.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (5)

Dưới đây là toàn bộ các package sẽ được cài đặt, các bạn bấm Next để sang bước tiếp theo.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (6)

Trước khi cài đặt thì Eclipse yêu cầu chúng ta Review Licenses các bạn chỉ cần tích chọn I accept the terms of the agreements như hình bên dưới là được.

=> Bấm Finish để bắt đầu cài đặt

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (7)

Quá trình cài đặt có thể mất khoảng 5-10 phút tùy thuộc vào tốc độ Internet của các bạn.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (8)

Sau khi cài xong thì Eclipse yêu cầu chúng ta reset lại để kích hoạt tiện ích đó thì các bạn cứ chọn Yes như hình bên dưới là được.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (9)

#2. Tạo Template báo cáo

Trong Eclipse có một khái niệm là Perspective, nó sẽ ứng với các khung chức năng làm việc khác nhau. Nếu muốn làm việc được với báo cáo các bạn phải chuyển sang khung làm việc tương ứng.

Ở đây các bạn vào Help => Open Perspective => Other… như hình bên dưới.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (10)

Một khung cửa sổ hiện lên, nếu các bạn đã cài plugin thành công ở bước trước thì sẽ có một lựa chọn là Report Design như hình bên dưới.

Các bạn bấm chọn rồi bấm OK để chuyển qua perspective làm việc với báo cáo.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (11)

Sau khi chuyển perspective xong rồi các bạn “nên” tạo một project report design trước khi tạo file báo cáo. Điều này sẽ giúp các bạn quản lý file tốt hơn cũng như giúp cho Eclipse không cảnh báo là phải tạo project trước.

Để tạo mới một project thì các bạn chọn: File => New => Other… như hình bên dưới.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (12)

Chọn Report Project => sau đó bấm Next

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (13)

Chọn tên project và bấm Finish để tạo mới project. Lưu ý rằng project này sẽ sử dụng workspace các bạn chọn từ đầu làm nơi lưu. Nếu muốn thay đổi các bạn bỏ tích Use default location là được.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (14)

Sau khi tạo xong project thì chúng ta sẽ tạo file template. Các bạn chọn File => New => Report như hình bên dưới.

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (15)

Chọn project các bạn vừa tạo sau đó đặt tên file và bấm Finish để tạo mới một file report design. File template sẽ có đuôi là .rptdesig

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (16)

Okay, vậy là đã tạo xong template rồi đó. Bây giờ các bạn có thể bắt đầu tạo báo cáo rồi đó..

lap-trinh-bao-cao-voi-plugin-birt-report-trong-eclipse (17)

II. Lời kết

Vậy là trong bài viết này mình đã hướng dẫn cho các bạn cách cài đặt plugin Birt Report trong Eclipse để tạo ra các template báo cáo. Nếu bạn nào thường xuyên phải làm việc với các ứng dụng web quản trị thì đây chắc chắn sẽ là một trong những chức năng rất quan trọng mà các bạn phải làm.

Trong các bài viết tiếp theo mình sẽ hướng dẫn các bạn cụ thể hơn về việc làm thế nào để tạo ra một bản báo cáo, xem trước báo cáo, cũng như la kết xuất báo cáo đó. Hẹn gặp lại các bạn trong các bài viết tiếp theo nhé !


CTV: Nguyễn Đức Cảnh – Blogchiasekienthuc.com

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !

Administrator: Kiên Nguyễn Blog

Có một câu nói của người Nhật mà mình rất thích đó là " Người khác làm được thì mình cũng làm được ". Chính vì thế mà hãy theo đuổi đam mê, thành công sẽ theo đuổi bạn ! Nếu như bạn đang gặp khó khăn và cần sự trợ giúp thì hãy comment phía bên dưới mỗi bài viết để nhận được sự hỗ trợ từ cộng đồng Blog Chia Sẻ Kiến Thức nhé.

Một vài lưu ý trước khi comment :

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Tất cả các comment của các bạn sẽ được giải đáp trong vòng 48h (thường vào buổi tối)!
Không được sử dụng từ khóa trong ô 'Name', bạn hãy dùng tên thật hoặc Nickname của bạn !
Không dẫn link sang trang web/blog khác. Xem quy định comment tại đây. Thank All!

Leave a Reply

Your email address will not be published. Required fields are marked *