1

Chart API を直接使用しようとしていますが、式で問題が発生しています。

次のことをしようとすると

chart.getTitle().getLabel().getCaption().setValue("Day of Week (M=1)");

結果のラベルは次のとおりです。

1)

値から「=」を削除しても問題はありませんが、「=」が式の評価をトリガーしているように見えます。

これはチャート エンジン API を使用しており、このチャートは BIRT レポートに関連付けられていないことに注意してください。

誰にも提案はありますか?

編集チャートの生成中に、チャートのタイトルを外部化されたメッセージのキーとして解決しようとするように見えます。RunTimeContext.externalizeMessage(...) は、タイトルに「=」記号が含まれているためです。これをエスケープして、これをレンダリングしようとするのを防ぐ方法はありますか?

4

1 に答える 1

0

これを詳しく調べたところ、エクスターナライザーを実装し、キーとデフォルト値を「=」トークン定数と一緒に連結するようにキーを設定するだけで、偽造することができました。

これはデモ用であるため、機能しました...最適なソリューションではありませんでしたが、必要なものは得られました。

于 2012-10-19T11:51:16.130 に答える