जैस्पर से संस्करण 4.6.0 रिपोर्ट आप FillListener
उपयोग कर सकते हैं:
AsynchronousFillHandle handle = AsynchronousFillHandle.createHandle(jasperReport, params, dataSource);
handle.addFillListener(new FillListener() {
@Override
public void pageUpdated(JasperPrint jasperPrint, int pageIndex) {
log.info("pageUpdated " + pageIndex);
}
@Override
public void pageGenerated(JasperPrint jasperPrint, int pageIndex) {
log.info("pageGenerated " + pageIndex);
}
});
नोट: 4.6.0 संस्करण SVN से स्रोतों हो और चींटी का उपयोग निर्माण करने के लिए:
svn co http://jasperforge.org/svn/repos/jasperreports (user/pass: anonymous)
cd jasperreports\trunk\jasperreports
ant jar
हम AsynchronousFillHandle और AsynchronousFilllListener का उपयोग कर रहे हैं, जिसमें एक अलग धागे पर भरना होता है। यह हमें रद्द करने की क्षमता के साथ, अपनी प्रगति पट्टी दिखाने की अनुमति देता है। दुर्भाग्यवश, श्रोता वास्तविक प्रगति संकेत नहीं देता है, केवल पूर्णता या त्रुटि पर सूचित करता है, इसलिए प्रगति-बार एक 'अनंत' है। – yshalbar
हम अपने आरसीपी/एसडब्ल्यूटी/जेएफएएस आवेदन में नौकरी ढांचे का उपयोग करके इसे पहले ही प्राप्त कर चुके हैं। हमारे पास वास्तविक प्रगति भी नहीं है। इसकी अजीब बात है क्योंकि फ़ाइल में निर्यात करते समय प्रगति उपलब्ध है। मुझे आश्चर्य है कि जैस्पर में योगदान करना कितना आसान है ... – Craig