JasperReports লাইব্রেরি ডাউনলোড এবং সেটআপ করা

JasperReports সেটআপ এবং ইন্সটলেশন - জ্যাসপার রিপোর্ট (JasperReports) - Java Technologies

283

JasperReports একটি ওপেন সোর্স Java রিপোর্টিং লাইব্রেরি যা আপনাকে বিভিন্ন ধরনের রিপোর্ট তৈরি করতে সাহায্য করে, যেমন পিডিএফ, এক্সএমএল, এক্সএলএস, হটেলিঙ্ক, ইত্যাদি। JasperReports ব্যবহার করতে আপনাকে প্রথমে লাইব্রেরি ডাউনলোড এবং সেটআপ করতে হবে।

JasperReports লাইব্রেরি ডাউনলোড এবং সেটআপ করার স্টেপ-বাই-স্টেপ গাইড

1. JasperReports লাইব্রেরি ডাউনলোড

JasperReports লাইব্রেরি ডাউনলোড করার জন্য কয়েকটি উপায় রয়েছে। দুইটি প্রধান পদ্ধতি হল:

a. Maven Dependency ব্যবহার করে (পূর্ববর্তী নির্বাচন)

Maven ব্যবহার করলে JasperReports লাইব্রেরি খুব সহজে ডাউনলোড এবং ইন্টিগ্রেট করা যায়। আপনার প্রকল্পের pom.xml ফাইলটি নিচের মতো কনফিগার করুন:

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>6.18.1</version> <!-- ব্যবহারযোগ্য সর্বশেষ সংস্করণ -->
</dependency>

Maven স্বয়ংক্রিয়ভাবে লাইব্রেরিটি ডাউনলোড করবে এবং আপনার প্রজেক্টে ইন্টিগ্রেট করবে।

b. ডিরেক্ট ডাউনলোড (Jar ফাইল)
  1. আপনি JasperReports-এর সর্বশেষ ভার্সন ডাউনলোড করতে পারেন নিচের লিঙ্ক থেকে:
  2. ডাউনলোডের পর আপনি JasperReports JAR ফাইলগুলো আপনার প্রজেক্টে অন্তর্ভুক্ত করতে পারেন।

2. JasperReports লাইব্রেরি সেটআপ করা

a. Maven প্রকল্পে সেটআপ

Maven প্রকল্পে pom.xml ফাইলটিতে উপরের dependency যুক্ত করার পর, আপনি Maven থেকে সরাসরি JasperReports লাইব্রেরি ব্যবহার করতে পারবেন।

b. Non-Maven প্রকল্পে সেটআপ

আপনি যদি Maven ব্যবহার না করেন তবে আপনাকে JasperReports-এর JAR ফাইল গুলো আপনার প্রকল্পের lib ফোল্ডারে ম্যানুয়ালি অন্তর্ভুক্ত করতে হবে। তারপর সেই JAR ফাইলগুলো আপনার প্রকল্পের classpath এ যুক্ত করতে হবে।

  1. ডাউনলোড করা JAR ফাইলগুলি প্রকল্পের lib/ ফোল্ডারে রাখুন।
  2. Java IDE (যেমন Eclipse, IntelliJ) ব্যবহার করলে, আপনার প্রকল্পে JAR ফাইলগুলো Build Path-এ যুক্ত করুন।

3. JasperReports ব্যবহার শুরু করা

এখন, লাইব্রেরি সফলভাবে সেটআপ হলে, আপনি JasperReports ব্যবহার করতে পারবেন। সাধারণত, রিপোর্ট তৈরির জন্য JasperReport ফাইল তৈরি করা হয় (যেমন: .jrxml), এবং এরপর সেগুলোকে JasperFillManager এবং JasperExportManager এর মাধ্যমে পিডিএফ বা অন্য ফরম্যাটে রূপান্তর করা হয়।

প্রাথমিক কোড উদাহরণ:

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.view.JasperViewer;

import java.util.HashMap;
import java.util.Map;

public class JasperReportsExample {
    public static void main(String[] args) {
        try {
            // .jrxml ফাইলের পথ
            String sourceFileName = "path_to_your_report_template.jrxml";
            
            // রিপোর্ট কম্পাইল করা
            JasperReport jasperReport = JasperCompileManager.compileReport(sourceFileName);

            // রিপোর্টে ব্যবহৃত প্যারামিটার (যদি থাকে)
            Map<String, Object> parameters = new HashMap<>();
            parameters.put("ReportTitle", "My Report Title");

            // ডেটা সোর্স তৈরি করুন (এখানে আমরা একটি ফাঁকা ডেটাসোর্স ব্যবহার করেছি)
            JRDataSource dataSource = new JREmptyDataSource();

            // রিপোর্ট পূর্ণ করুন
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);

            // রিপোর্ট পিডিএফ ফরম্যাটে রপ্তানি করা
            JasperExportManager.exportReportToPdfFile(jasperPrint, "generated_report.pdf");

            // রিপোর্ট দেখুন
            JasperViewer.viewReport(jasperPrint, false);
        } catch (JRException e) {
            e.printStackTrace();
        }
    }
}

এখানে কি হচ্ছে:

  1. JasperCompileManager.compileReport: .jrxml ফাইলটি .jasper ফরম্যাটে কম্পাইল করা হয়।
  2. JasperFillManager.fillReport: রিপোর্ট পূর্ণ করা হয় এবং ডেটাসোর্স দিয়ে রিপোর্টের ডেটা ফিল করা হয়।
  3. JasperExportManager.exportReportToPdfFile: রিপোর্টটি পিডিএফ ফরম্যাটে রপ্তানি করা হয়।
  4. JasperViewer.viewReport: রিপোর্টটি GUI-তে দেখানোর জন্য ব্যবহার করা হয়।

4. JasperReports ব্যবহারকারী GUI (iReport Designer)

  • iReport Designer একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) টুল যা JasperReports-এর জন্য রিপোর্ট তৈরি করতে সহায়তা করে।
  • iReport ব্যবহার করে আপনি সহজেই রিপোর্টের layout ডিজাইন করতে পারেন এবং তারপর এটি .jrxml ফাইলের মাধ্যমে JasperReports-এ প্রক্রিয়া করতে পারেন।

iReport ডাউনলোড করতে:


  1. JasperReports লাইব্রেরি ব্যবহার করতে আপনাকে প্রথমে সেটআপ করতে হবে। যদি আপনি Maven ব্যবহার করেন, তবে সহজেই dependency ব্যবহার করতে পারবেন।
  2. Non-Maven প্রকল্পে আপনি জার ফাইলগুলো lib/ ফোল্ডারে রাখবেন এবং classpath এ যুক্ত করবেন।
  3. JasperReports ব্যবহার শুরু করতে JasperFillManager, JasperExportManager এবং JasperViewer এর মাধ্যমে রিপোর্ট তৈরি এবং প্রদর্শন করা যায়।
  4. iReport Designer ব্যবহার করে রিপোর্টের ডিজাইন আরও সহজ এবং দ্রুত করা যায়।

এই প্রক্রিয়া অনুসরণ করলে আপনি দ্রুত JasperReports সেটআপ করতে পারবেন এবং আপনার প্রোজেক্টে রিপোর্টিং ফিচার যুক্ত করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...