0 votes
asked in RapidClipse Programmierung by (560 points)

Bisher hatte ich in RC4 folgenden Code benutzt um einen JasperReports aufzurufen:

        try {
            this.browserFrame = new XdevBrowserFrame();
            final Resource exportToResource = Report.New()
                .jrxml("WebContent/WEB-INF/resources/reports/MeinReport.jrxml")
//                 .dataSource(DataProvider.ofCollection(TabelleDAO.INSTANCE.findAll()))
                .dataSource( com.xdev.dal.DAOs.get(com.MyReportDAO.class)
                                    .parameter("selJahr", selJahr)
                                    .mapField("L1_GroupName", "l1GroupName")
                                    .mapField("L2_GroupName", "l2GroupName").mapField("dBetrag", "dbetrag")
                                    .mapField("JahrMonat", "jahrMonat")
                    .exportToResource(ExportType.PDF);

                this.browserFrame.setSource(exportToResource);

        } catch (final Exception e) {
            e.printStackTrace();
        }

Mit RCX geht der code nicht mehr.

Gibt es hierzu einen Beispielcode für RCX?
oder

Gibt es einen Ersatz für den XdevBrowserFrame?
Gibt es einen Ersatz für com.xdev.dal.DAOs.get(.... ?
Der ExportTyp: ExportType.PDF wird für den Report nicht mehr unterstützt.

Jede Hilfe ist willkommen!
Vorab vielen Dank!

2 Answers

+1 vote
answered by (560 points)

Folgender Code funktioniert:

 


            final StreamResource pdf = Report.New()
                .jrxml("/frontend/reports/MyReport.jrxml")
                .dataSource(MyReportDAO.INSTANCE.findAll())
                .mapField("Beschreibung", "beschreibung").mapField("Status", "status")
                .mapField("Erfassungsdatum", "erfassungsdatum").mapField("StatusAenderungsDatum", "statusAenderungsDatum")
                .exportToResource(Format.Pdf());

            final HtmlObject pdfViewer = new HtmlObject(pdf, "application/pdf");
            pdfViewer.setSizeFull();
            this.add(pdfViewer);
 

Leider wurde dieser nicht automatisch durch die newReport Funktion(Codeview) erzeugt.

+1 vote
answered by (1.3k points)
Ab sofort funktioniert auch der TablData Export aus RC 4 wieder! Wer nur Tabellen exportieren will, der muss sich nicht mit JasperReports befassen. Mehr dazu unter:
https://rapidclipse.atlassian.net/wiki/spaces/RCXDOCDE/pages/657162408/Tabledata+Export
commented by (560 points)
Thank you very much. Really good news!
Welcome to Rapidclipse Q&A, where you can ask questions and receive answers from other members of the community.
Powered by Question2Answer
...