Japer Reports - How to use a REPORT PARAMETER's value in the WHERE clause of that Report's Query? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 2 जवाब
कहो, मेरे पास एक सरल एक डेटा-स्रोत सेटअप के साथ रिपोर्ट करें मैं जावा एप्लिकेशन में रिपोर्ट को एम्बेड करने जा रहा हूं उस एप्लिकेशन में उपयोगकर्ता एक विशिष्ट इनपुट देता है। यह इनपुट एक पैरामीटर के रूप में रिपोर्ट में पारित हो जाएगा उस पैरामीटर के आधार पर रिपोर्ट की क्वेरी परिणामों को उत्पन्न करना चाहिए। कैसे प्राप्त किया जा सकता है?
उदाहरण ..
-
उपयोगकर्ता को एक स्कूल के लिए इनपुट के लिए कहा जाता है,
- <
-
रिपोर्ट एसक्यूएल क्वेरी में SCHOOL_ID का मान डालता है,
(चयन करें * छात्रों से WHERE SchoolID = $ R {SCHOOL_ID};) & lt; ---
($ R {SCHOOL_ID} यहां रिपोर्ट पैरामीटर है)
-
डायनामिक परिणाम जनरेट किए जाते हैं ।
क्या यह किया जा सकता है? किसी भी ट्यूटोरियल?
क्वेरी इस तरह होगी
SELECT * छात्रों से जहां स्कूल आईडी = $ P {SCHOOL_ID}
हम पाठ फ़ील्ड अभिव्यक्ति के लिए $ R {} और पैरामीटर के लिए $ P {} यदि आप इस क्वेरी को iReport में विकसित करते हैं, तो पैरामीटर से उस पैरामीटर को खींचें जहां आप क्वेरी में जोड़ना चाहते हैं।
एक इनपुट नियंत्रण बनाने के लिए: -
1: - iReport में ओपन क्वेरी एक्जीक्यूटिव।
2: - नया पैरामीटर जोड़ें -
पैरामीटर नाम: - SCHOOL_ID मूल्य अभिव्यक्ति: - पाठ (यदि यह स्ट्रिंग है) डिफ़ॉल्ट मान अभिव्यक्ति: - "ID01" (यदि इसकी एक ftring उपयोग "") < / html>
-
Comments
Post a Comment