Birt - 如何将Y轴格式化为百分比

时间:2013-04-10 14:27:00

标签: birt

在下面的图表中,我试图将在图表的Y轴上格式化的percent_uptime列显示为百分比。例如,“35%”而不是“0.35”。

任何想法如何做到这一点?我尝试更改Series 1函数以使用formatter.format函数,但后来我得到一个关于Y轴上不允许的字符串的错误: - (

enter image description here

1 个答案:

答案 0 :(得分:3)

最简单的方法可能是将Value (Y) Series:标签上的Select Data(如问题中所示)从row["percent_uptime"]更改为row["percent_uptime"]*100(按{ {1}}按钮并相应地修改公式。)

或者,如果要将%符号作为y轴上每个值的标签的一部分包含在内:

  • 选择对话框中的fx标签;
  • 在对话框的左侧窗格中选择Format Chart(在Value (Y) Series下);
  • 点击对话框右侧窗格中的Series按钮;
  • 在显示的Labels对话框中
  • ,在右侧的Series Labels列表中选择Value Data,然后点击Values按钮;
  • 在出现的Format对话框中选择Standard单选按钮,并指定以下值:
    • Edit Format
    • Suffix: 100
  • 在整个对话框中单击“确定”以确认应用更改。