我尝试在xls 50中将其显示为50.00%。
我试着遵循模式"0.00%",但是结果变成了5000%。
我已经尝试了#%,\u0025 unicode模式,但没有得到想要的结果。
我创建了一个映射,其中有列名及其对应的模式、公式(用于excel中列的自定义格式)。
我正在考虑添加一个公式,该公式将该列的值除以100。并提供此公式{$colmd.colValue}.divide(100),它也无法读取它。
Problem与此http://community.jaspersoft.com/questions/541903/how-add-percent-values-bar-chart非常相似
我是jasper/velocity的新手,如果有人能帮上忙,那就太好了。
发布于 2019-07-05 14:42:36
在IReport设计中:对于y轴标签文本,如100.00%,50.00%使用值AxisTick标签掩码为0.00'%‘
<valueAxisFormat>
<axisFormat tickLabelMask="0.00'%'"/>
</valueAxisFormat>对于y轴标签文本,如100%,50%使用Value AxisTick标签掩码为#'%‘
<valueAxisFormat>
<axisFormat tickLabelMask="#'%'"/>
</valueAxisFormat>当前设置的图表示例:

发布于 2014-10-22 16:20:14
您必须使用'%‘。所以模式如下: 0.00'%‘
http://community.jaspersoft.com/wiki/add-sign-after-value-axis-label
发布于 2017-04-21 07:47:22
在Jasper Studio 6.3.0上:
用于在每个条形图的顶部显示百分比符号的值的(对于条形图):
chart
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轴上显示百分号的,请执行以下步骤:
转到chart properties.
#'%'XML:
<barPlot isShowLabels="true" isShowTickLabels="true" isShowTickMarks="true">
<valueAxisFormat>
<axisFormat labelColor="#0022FF" tickLabelMask="#'%'"></axisFormat>
</valueAxisFormat>
</barPlot>https://stackoverflow.com/questions/26490910
复制相似问题