2010-09-19 14 views
5

दिखाएं मैंने ग्राइल्स वेब एप्लिकेशन प्रोजेक्ट पर बिर्ट-रिपोर्ट प्लगइन स्थापित किया है लेकिन मैं इसका उपयोग करने के लिए समझ नहीं पा रहा हूं।बीआईआरटी रिपोर्ट के साथ Grails का उपयोग कैसे करें और बीआईआरटी वेब दर्शक

  1. BIRT वेब दर्शक उत्पन्न और
  2. जीएसपी पृष्ठ (चार्ट रिपोर्ट दिखाएँ) पर दिखाए कुछ अन्य फ़ाइल स्वरूप (पीडीएफ, वर्ड, आदि)
को BIRT रिपोर्ट उत्पन्न करें: मैं 2 उपयोग के मामलों है

क्या कोई भी इस उदाहरण के उदाहरण प्रदान कर सकता है?

+1

क्यों इस सवाल सुरक्षित है जवाब कहाँ हैं? – aldrin

उत्तर

0

असल में आप प्लगइन दस्तावेज (http://grails.org/plugin/birt-report) पर उल्लिखित उदाहरणों का उपयोग कर सकते हैं। 1. HTML रिपोर्ट उपयोग उत्पन्न करने के लिए। नोट किया गया कि बीआईआरटी एचटीएमएल का उत्पादन करता है न कि जीएसपी। आप अपने जीएसपी पेज के अंदर आउटपुट एचटीएमएल प्रस्तुत कर सकते हैं।

// generate html output and send it to the browser 
def show() { 
    String reportName = params.remove('id') 
    String reportExt = 'pdf' 
    params.remove('action') 
    params.remove('controller') 
    params.remove('name') 
    def options = birtReportService.getRenderOption(request, 'html') 
    def result=birtReportService.runAndRender(reportName, params, options) 
    response.contentType = 'text/html' 
    response.outputStream << result.toByteArray() 
    return false 
} 
  1. डीईएफ़ downloadAsPDF() { स्ट्रिंग reportName = params.remove ('आईडी') स्ट्रिंग reportExt = 'पीडीएफ' params.remove ('कार्रवाई' डाउनलोड के लिए पीडीएफ उत्पन्न) params.remove ('नियंत्रक') params.remove ('नाम') डीईएफ़ विकल्प = birtReportService.getRenderOption (अनुरोध, 'पीडीएफ') डीईएफ़ परिणाम = birtReportService.runAndRender (reportName, परम, विकल्प) respond.setHeader ("सामग्री-स्वभाव", "लगाव; फ़ाइल नाम = "+ reportName +" "+ reportExt);। response.contentType = 'आवेदन/पीडीएफ' response.outputStream < < result.toByteArray() लौट झूठी }

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