我正在尝试从 olap4j 数据源创建报告
DriverConnectionProvider provider = new DriverConnectionProvider();
provider.setDriver("mondrian.olap4j.MondrianOlap4jDriver");
provider.setUrl("jdbc:postgresql://localhost:5432/FoodMart1");
provider.setProperty("Catalog", "C:/Users/mimi/Documents/FoodMart.xml");
provider.setProperty("JdbcUser","postgres" );
provider.setProperty("JdbcPassword", "*****");
provider.setProperty("JdbcDrivers", "org.postgresql.Driver");
BandedMDXDataFactory factory = new BandedMDXDataFactory(provider);
factory.setQuery("MyQuery",query.getMdxQuery() );
MasterReport report = new MasterReport();
report.addPreProcessor(new RelationalAutoGeneratorPreProcessor());
report.setDataFactory(factory);
但是我在 MasterReport report = new MasterReport() 行遇到了这个问题:
java.lang.ClassNotFoundException:org.pentaho.reporting.libraries.resourceloader.ResourceException