我试图在xls 50中显示为50.00% 我尝试遵循模式“0.00%”,但结果变为5000% 我尝试过模式#%,\ u0025 unicode但没有得到想要的结果。
我创建了一个地图,其中包含列名称及其对应的模式,公式(用于excel中列的自定义格式) 我正在考虑添加公式,将列的值除以100。 并且正在提供这个公式{$ colmd.colValue} .divide(100),它也无法读取它。
问题与此http://community.jaspersoft.com/questions/541903/how-add-percent-values-bar-chart
非常相似我是jasper / velocity的新手,如果有人能提供帮助,那就太棒了。
答案 0 :(得分:0)
您必须使用'%'。所以这样的模式: 0.00 '%'
http://community.jaspersoft.com/wiki/add-sign-after-value-axis-label
答案 1 :(得分:0)
在Jasper Studio 6.3.0上:
用于在每个条形图的顶部显示带百分号的值(如果是条形图):
CONCATENATE(TEXT($F{value},"#"),"%")
XML:
<categorySeries>
<seriesExpression><![CDATA["Serie1"]]></seriesExpression>
<categoryExpression><![CDATA[$F{name}]]></categoryExpression>
<valueExpression><![CDATA[$F{value}]]></valueExpression>
<labelExpression><![CDATA[CONCATENATE(TEXT($F{value},"#"),"%")]]></labelExpression>
</categorySeries>
要显示Y轴上的百分比符号,请执行以下步骤:
#'%'
XML:
<barPlot isShowLabels="true" isShowTickLabels="true" isShowTickMarks="true">
<valueAxisFormat>
<axisFormat labelColor="#0022FF" tickLabelMask="#'%'"></axisFormat>
</valueAxisFormat>
</barPlot>
答案 2 :(得分:0)
在IReport设计中: 对于类似100.00%,50.00%的y轴标签文本,请使用Value AxisTick标签蒙版作为0.00'%'
<valueAxisFormat>
<axisFormat tickLabelMask="0.00'%'"/>
</valueAxisFormat>
对于诸如100%,50%之类的y轴标签文本,请将Value AxisTick标签掩码用作#'%'
<valueAxisFormat>
<axisFormat tickLabelMask="#'%'"/>
</valueAxisFormat>
具有当前设置的图形示例: