0

Jaspersoft iReport Designer 5.0.0 と bqjdbc-0.1.jar ( BigQuery JDBC Driver )を使用しており、クエリを新しいレポートに関連付けたいと考えています。

現在、「 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 でも正常に実行されるはずです。

また、私たちはスタックオーバーフローを実際にはチェックしていないので、ここに問題を投稿してください。こちらで質問に迅速に答えることができます。

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

于 2013-01-01T15:07:13.330 に答える