2008-10-29 3 views
36

मेरी मशीन पर स्थापित विंडोज़ में लोकेल en_AU है और यही वह है जो जैस्परपोर्ट्स का उपयोग करता है। मैंने पहले ही प्रशासक समेत सभी उपयोगकर्ताओं के लोकेल को बदलने की कोशिश की है, लेकिन यह अभी भी en_AU का उपयोग करता है।मैं जेस्पर रीपॉर्ट्स का उपयोग करने वाले लोकेल को कैसे बदलूं?

मैं उस लोकेल को कैसे बदल सकता हूं? क्या मेरी रिपोर्ट पर REPORT_LOCALE पैरामीटर बदलना संभव है?

उत्तर

54

लोकेल निष्पादन के दौरान सेट किया गया है, जेआरएक्सएमएल में नहीं।

जावा का उपयोग करके, रिपोर्ट के पैरामीटर मानचित्र के लिए REPORT_LOCALE पैरामीटर सेट करें। उदाहरण के लिए:

InputStream reportTemplate = getReportTemplate(); 
JRDataSource dataSource = getDataSource(); 

java.util.Map parameters = getParameters(); 
java.util.Locale locale = new Locale("en", "US"); 
parameters.put(JRParameter.REPORT_LOCALE, locale); 

JasperFillManager.fillReport(reportTemplate, parameters, dataSource); 

JasperSoft स्टूडियो का उपयोग करना, रिपोर्ट निष्पादन क्षेत्र के लिए संवाद परियोजना गुण खोलें:

Project Properties

iReport का उपयोग करना, के तहत विकल्प विंडो में रिपोर्ट लोकेल सेट " सामान्य टैब में निष्पादन विकल्प "अनुभाग की रिपोर्ट करें। यह दौड़ते समय रिपोर्ट लोकेल सेट करेगा।

+3

"रिपोर्ट निष्पादन विकल्प" को स्थानांतरित कर दिया गया है: विकल्प -> iReport -> संकलन और निष्पादन -> निष्पादन विकल्प – Flo

संबंधित मुद्दे