BIRT Chart API将标题设置为带有等号的字符串,截断左侧的值

时间:2012-10-18 13:27:48

标签: charts birt

我正在尝试直接使用Chart API并遇到表达式问题。

如果我尝试执行以下操作

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

生成的标签是:

1)

如果我从值中删除'='它没有问题,但是'='似乎触发了表达式评估。

请注意,这是使用Chart Engine API,此图表与BIRT报告无关。

有人有任何建议吗?

编辑在生成图表时,它会尝试将图表标题解析为外部化邮件的密钥。 RunTimeContext.externalizeMessage(...)因为我的标题包含'='符号。有没有办法逃避这个,以防止它试图渲染它?

1 个答案:

答案 0 :(得分:0)

我对此进行了深入研究,并通过实现外部化程序并将其键入以连接密钥和密钥来伪造它。默认值和'='标记常量。

因为这是出于演示目的所以它起作用......不是最佳解决方案,而是它得到了我需要的东西。