असल में आप प्लगइन दस्तावेज (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
}
-
डीईएफ़ 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() लौट झूठी }
क्यों इस सवाल सुरक्षित है जवाब कहाँ हैं? – aldrin