0

我正在使用Jaspersoft iReport Designer 5.0.0 和 bqjdbc-0.1.jar(一个BigQuery JDBC 驱动程序),并且我想将查询与新报告相关联。

我目前在使用关键字“ count ”或“ as ”的查询创建新报告时遇到了一些问题。如果我不输入这些关键字,我的查询将正常工作。

我觉得奇怪的是,如果我从“服务”窗口中的数据库连接中选择“执行命令...”,我的有问题的查询将起作用。

Jasper 4.8 也有同样的问题。我不确定问题出在 BigQuery 驱动程序还是 Jasper 上。

当我尝试将查询关联到新报告时出现的错误如下:

Message:
    net.sf.jasperreports.engine.JRException: General problem: null

Check username and password; is the DBMS active ?!
Level: SEVERE
Stack Trace:
General problem: null Check username and password; is the DBMS active ?!        
 com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider.getFields(SQLFieldsProvider.java:172) 
 com.jaspersoft.ireport.designer.connection.JDBCConnection.readFields(JDBCConnection.java:472)
 com.jaspersoft.ireport.designer.wizards.ConnectionSelectionWizardPanel.validate(ConnectionSelectionWi    zardPanel.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)
4

1 回答 1

1

这很有趣,您能给我们举一个您的查询示例吗?

对我来说,iReport 似乎想要阅读一些不存在的东西。

更大的问题是,我们的记录器并不真正喜欢 iReport,但如果您可以检查您的日志,那对我们来说将是一个很大的帮助。有关日志记录的更多信息: http ://code.google.com/p/starschema-bigquery-jdbc/wiki/Logger

在当前的 0.1 版本中,我们不对查询做任何事情,只需将其传递给 BigQuery。因此,如果您的查询在 BigQuery Browser Tool 上运行良好,那么它也应该在 Driver 上运行良好。

另外,我们并没有真正检查stackoverflow,所以请在这里发布您的问题,因为我们可以更快地回答您的问题,在那里:

http://code.google.com/p/starschema-bigquery-jdbc/issues/entry

于 2013-01-01T15:07:13.330 回答