2011-02-04 7 views
0

私は、スクリプトデータソースにバインドされたチャートを含むBIRTレポートを作成しています。私はこの棒グラフにユーザーの要求に応じてシリーズを追加する必要があるので、私は以下の例に従って始めました。 http://birtworld.blogspot.com/2008/10/dynamically-adding-series-to-birt-chart.htmlスクリプトデータソースで動的シリーズを追加するときにBIRTでチャートをレンダリングする際の問題

最初に私の展開環境で(上記のページで)全く同じレポートを実行しようとしましたが、完全に実行されました。次に、メインロジックをそのままにして、サンプルデータベースをカスタムデータソースに置き換えました。このレポートを同じ方法で実行しようとすると、チャートがレンダリングされていない空白のページが表示されます。

適切な場所にログを入れようとしましたが、データソースが呼び出され、コレクションが初期化されてBIRTレポートに返されていることがわかりました。しかし、グラフが(私の意見では)(グラフに接続されている)DataSetを埋める必要があった部分は呼び出されませんでした。 どこに間違っているのか誰でも指摘していただけますか?

関連の添付ファイルについては、私はあなたにrefferringしているリンクにアクセスすることができませんごめんなさいhttp://www.birt-exchange.org/org/forum/index.php/topic/21486-problem-in-rendering-chart-when-adding-dynamic-series-with-scripted-data-source/

答えて

0

を見てください。

ただし、レポートに結果がないのは、一般に、使用するデータが不足しているためです。

データソースを変更したので、データセットが引き続き同じ情報をフェッチしていることを確認してください。 (各データセットの例のように出力列を同じにしている?)

  • それはケースではない場合は、例で使用されるものと一致するために、あなたの出力列の別名を変更するか必要があります。
  • または、すべてのレンダリングされたオブジェクトを適応させる必要があります(すべてのエントリを削除し、すべてのオブジェクトのデータバインディングを更新し、使用している値も更新する必要があります)。

これを参考にしてください。

関連する問題