JasperReports এর বিভিন্ন আউটপুট ফরম্যাট (PDF, Excel, HTML, CSV)

JasperReports ফরম্যাট এবং আউটপুট - জ্যাসপার রিপোর্ট (JasperReports) - Java Technologies

335

JasperReports হল একটি শক্তিশালী ওপেন সোর্স Java রিপোর্টিং লাইব্রেরি, যা বিভিন্ন আউটপুট ফরম্যাটে রিপোর্ট তৈরি করার ক্ষমতা প্রদান করে। আপনি রিপোর্টগুলি PDF, Excel, HTML, CSV সহ বিভিন্ন ফরম্যাটে এক্সপোর্ট করতে পারেন। JasperReports এর মাধ্যমে বিভিন্ন আউটপুট ফরম্যাটে রিপোর্ট তৈরি করতে, আপনি সহজেই রিপোর্ট কম্পাইল এবং এক্সপোর্ট করতে পারেন।

এখানে, আমরা PDF, Excel, HTML, এবং CSV আউটপুট ফরম্যাট তৈরির জন্য বিভিন্ন উদাহরণ দেখব।


1. PDF আউটপুট ফরম্যাট

PDF আউটপুট হল JasperReports-এ একটি অত্যন্ত জনপ্রিয় ফরম্যাট, বিশেষত ফর্ম্যাটেড রিপোর্ট তৈরি করার জন্য। JasperReports আপনাকে PDF ফাইল হিসাবে রিপোর্ট এক্সপোর্ট করতে সহায়তা করে, যেখানে আপনি টেবিল, চার্ট, টেক্সট ইত্যাদি সব কিছু সুন্দরভাবে প্রদর্শন করতে পারবেন।

PDF আউটপুটের জন্য উদাহরণ:

import net.sf.jasperreports.engine.*;

public class JasperReportsPDFExample {
    public static void main(String[] args) throws JRException {
        String reportPath = "path/to/your/report.jasper"; // Path to the compiled Jasper file
        JasperReport jasperReport = JasperCompileManager.compileReport(reportPath);

        // Fill the report with data (empty map in this case)
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap<>());

        // Export the report to a PDF file
        JasperExportManager.exportReportToPdfFile(jasperPrint, "output_report.pdf");
    }
}

Output:

  • এটি output_report.pdf নামক একটি PDF ফাইল তৈরি করবে যা রিপোর্টের কন্টেন্ট ধারণ করবে।

2. Excel (XLS/XLSX) আউটপুট ফরম্যাট

Excel আউটপুট JasperReports-এ খুবই জনপ্রিয়, কারণ এটি ব্যবহারকারীদের ডেটা বিশ্লেষণ এবং কাস্টমাইজড ফিল্টারিং করতে সক্ষম করে। JasperReports XLS এবং XLSX উভয় ফরম্যাটে রিপোর্ট এক্সপোর্ট করতে পারে।

Excel আউটপুটের জন্য উদাহরণ (XLS):

import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.export.*;

public class JasperReportsExcelExample {
    public static void main(String[] args) throws JRException {
        String reportPath = "path/to/your/report.jasper"; // Path to the compiled Jasper file
        JasperReport jasperReport = JasperCompileManager.compileReport(reportPath);

        // Fill the report with data (empty map in this case)
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap<>());

        // Setup Excel export parameters
        JRXlsExporter exporter = new JRXlsExporter();
        exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
        exporter.setExporterOutput(new SimpleOutputStreamExporterOutput("output_report.xlsx"));
        
        // Export the report to Excel (XLSX)
        exporter.exportReport();
    }
}

Output:

  • এটি output_report.xlsx নামক একটি Excel ফাইল তৈরি করবে।

3. HTML আউটপুট ফরম্যাট

HTML আউটপুট ব্যবহার করে আপনি রিপোর্টটিকে ওয়েব পৃষ্ঠার মধ্যে সুন্দরভাবে উপস্থাপন করতে পারেন। JasperReports HTML আউটপুট তৈরি করতে সহজে সক্ষম, যা আপনি ওয়েব অ্যাপ্লিকেশন বা ব্রাউজারে দেখতে পারেন।

HTML আউটপুটের জন্য উদাহরণ:

import net.sf.jasperreports.engine.*;

public class JasperReportsHTMLExample {
    public static void main(String[] args) throws JRException {
        String reportPath = "path/to/your/report.jasper"; // Path to the compiled Jasper file
        JasperReport jasperReport = JasperCompileManager.compileReport(reportPath);

        // Fill the report with data (empty map in this case)
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap<>());

        // Export the report to an HTML file
        JasperExportManager.exportReportToHtmlFile(jasperPrint, "output_report.html");
    }
}

Output:

  • এটি output_report.html নামক একটি HTML ফাইল তৈরি করবে, যা ব্রাউজারে দেখা যাবে।

4. CSV আউটপুট ফরম্যাট

CSV (Comma-Separated Values) ফরম্যাটটি ডেটা এক্সপোর্টের জন্য একটি সাধারণ এবং সহজ পদ্ধতি। এটি সাধারণত ডেটা বিশ্লেষণ বা অন্য কোন ডেটা সিস্টেমে ইমপোর্ট করার জন্য ব্যবহৃত হয়।

CSV আউটপুটের জন্য উদাহরণ:

import net.sf.jasperreports.engine.*;

public class JasperReportsCSVExample {
    public static void main(String[] args) throws JRException {
        String reportPath = "path/to/your/report.jasper"; // Path to the compiled Jasper file
        JasperReport jasperReport = JasperCompileManager.compileReport(reportPath);

        // Fill the report with data (empty map in this case)
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap<>());

        // Export the report to a CSV file
        JasperExportManager.exportReportToCsvFile(jasperPrint, "output_report.csv");
    }
}

Output:

  • এটি output_report.csv নামক একটি CSV ফাইল তৈরি করবে, যা বিভিন্ন ডেটা ফিল্ডের মধ্যে কমা দিয়ে আলাদা হবে।

JasperReports এর মাধ্যমে এক্সপোর্টের সুবিধা

  1. PDF:
    • Portable এবং Professional ফরম্যাট।
    • অতি জনপ্রিয় ফরম্যাট যা প্রিন্টিং এবং শেয়ারিং এর জন্য উপযুক্ত।
  2. Excel (XLS/XLSX):
    • Data Analysis এবং Spreadsheet operations এর জন্য উপযুক্ত।
    • আপনি Excel এ সহজেই ডেটা সম্পাদনা এবং বিশ্লেষণ করতে পারবেন।
  3. HTML:
    • Web-Based রিপোর্ট তৈরি করার জন্য উপযুক্ত।
    • ব্রাউজারে সহজেই ভিউ করা যায়।
  4. CSV:
    • Data Exporting জন্য একটি সিম্পল ফরম্যাট।
    • অন্যান্য সিস্টেমে Data Import করার জন্য উপযুক্ত।

JasperReports ব্যবহার করে আপনি PDF, Excel, HTML, এবং CSV সহ বিভিন্ন আউটপুট ফরম্যাটে রিপোর্ট তৈরি এবং এক্সপোর্ট করতে পারেন। JasperReports এর মাধ্যমে রিপোর্টের কাস্টমাইজেশন এবং এক্সপোর্টিং অত্যন্ত সহজ, এবং এটি আপনাকে ব্যবসায়িক বিশ্লেষণ এবং ডেটা উপস্থাপনের জন্য শক্তিশালী টুলস সরবরাহ করে। JasperReports বিভিন্ন আউটপুট ফরম্যাটে ডেটা রেন্ডার করার জন্য একটি খুবই উপকারী এবং বিস্তৃত টুল, যা বড় আকারের প্রজেক্ট এবং ডেটা রিপোর্টিং সিস্টেমে ব্যাপকভাবে ব্যবহৃত হয়।

Content added By
Promotion

Are you sure to start over?

Loading...