获取"没有为" WebServiceQuery"注册查询执行器工厂语言"错误

时间:2017-02-15 09:30:34

标签: java jasper-reports

我正在研究这个项目。它需要使用jasper打印报告。我使用Jasper Studio进行了设计,一切正常。我可以将报告导出为任何格式。我现在的问题是我想用Java进行打印。

要打印的数据来自Web服务。这适用于Jasper工作室。当我按照在线的所有教程解释它是如何完成的时候,我得到了No query executer factory registered for the "WebServiceQuery" language.错误

这是我想要完成这项工作的代码行。

       JasperReport jasperReport =  JasperCompileManager.compileReport("C:\\Users\\Me\\JaspersoftWorkspace\\MyReports\\posinvoice2.jrxml") ;

        // Parameters for report
        HashMap<String, Object> parameters = new HashMap<String, Object>();

        parameters.put("CONNECTION_ID", connectionId);
        parameters.put("VISIT_ID" , visitId);

        // DataSource
        // This is simple example, no database.
        // then using empty datasource.
        JRDataSource dataSource = new JREmptyDataSource() ;

        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);

        // Make sure the output directory exists.
        File outDir = new File("C:/JaspersReports");
        outDir.mkdirs();

        // Export to PDF.
        JasperExportManager.exportReportToPdfFile(jasperPrint,
                "C:/JaspersReports/InvoiceReport.pdf");

我在一些文档中读到了我们必须设置属性,但我看到的所有内容都集中在plsql上。请有人帮我解决这个错误吗?

0 个答案:

没有答案