Jaspersoft ireport设计师4.5.1 /4.6.0&蜂巢

时间:2012-07-26 14:47:24

标签: jasper-reports

我正在尝试使用hive连接设计报告。 我创建了hive连接并测试它是否正常工作。

我有什么问题吗?我是iReport的新手。

JDBC:配置单元://192.168.254.132:10000 /默认

我正在使用报表设计器,我输入了我的HiveQL,它没有指定REPORT_CONNECTION参数。

我已指定了hive连接。

我尝试了简单的查询,从iptable中选择*。

消息:     net.sf.jasperreports.engine.JRException:参数“REPORT_CONNECTION”不存在。 水平:     严重 堆栈跟踪: 参数“REPORT_CONNECTION”不存在。     com.jaspersoft.hadoop.hive.HiveFieldsProvider.getFields(HiveFieldsProvider.java:88)     com.jaspersoft.ireport.hadoop.hive.designer.HiveFieldsProvider.getFields(HiveFieldsProvider.java:32)     com.jaspersoft.ireport.hadoop.hive.connection.HiveConnection.readFields(HiveConnection.java:154)     com.jaspersoft.ireport.designer.wizards.ConnectionSelectionWizardPanel.validate(ConnectionSelectionWizardPanel.java:146)     org.openide.WizardDescriptor $ 7.run(WizardDescriptor.java:1357)     org.openide.util.RequestProcessor $ Task.run(RequestProcessor.java:572)     org.openide.util.RequestProcessor $ Processor.run(RequestProcessor.java:997)

1 个答案:

答案 0 :(得分:0)

嗯,这有点令人尴尬。该向导在iReport 4.5.0中运行良好。但它在4.5.1中爆发了,不知何故没有人注意到它。报告仍然可以正常工作,因此该漏洞避免了测试。它似乎只影响Fields Provider。因此它会显示在向导中,但不会在运行报告时显示。

我几秒钟前上传了一个固定版本的插件。您需要卸载现有的Hadoop Hive插件,然后重新启动iReport,然后安装更新的插件。那一切都应该好。

这是general project link。这是直接链接的new file。当下一版本的iReport附带固定的Hive插件时,这一切都应该过时了。