-1

我正在尝试从 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

4

1 回答 1

1

看起来您的类路径中缺少一个 JAR 文件,经过一番谷歌搜索后发现它是libloader

如果你 /do/ 在你的类路径中有它,你可能有错误的版本

于 2014-05-02T17:11:39.500 回答