私はJasperレポート(jrxml経由)を実行しています。私はPostgresデータベースから接続しています。 Sqlはcount関数から値を返します。これにより、この値をJasperレポートに書き込むとき(java.lang.ClassCastException)、(SQLを修正するのではなく)これを処理するJDBCドライバのプロパティを修正できますか? 。エラーは、私がCASTステートメントを使用してGP_COUNTを移入ラインを修正した場合、これはXMLでOK働くPostgres JDBCドライバのプロパティを変更してカウント関数のリターンクラスを変更する方法はありますか?
COALESCE(B.GP_COUNT,0) as GP_COUNT
た原因SQLで
ライン: -
私はxmlの& jrxmlの変更を避けるソリューションを探しています(DB2からPostgresに変換するための何百ものレポートがあります)
任意のhel私はJavaの人ではないので、事前にお詫び申し上げます。
我々はDB2からのPostgresに改正するレポートがたくさんあるので、一般的な修正を探して(というよりもXMLSの多くを修正して/ jrxmlの)ありがとう –
クエリのキャストはそれを修正しますが、これまでのヘルプのおかげで、(クエリを変更せずに)すべてのxmlが動作するようにするドライバを調整できる "グローバル"ソリューションがあります。 –
$ F {GP_COUNT}に関連するjrxmlを表示する、クラス宣言とは何ですか?コメントでLong - > Integerからのキャスト、問題の文字列、フィールド宣言にIntegerがあると思います。 Integerが間違っているためLongに変換します。 –