我正在使用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)