以下解决方案还是通过客户端导出来完成的,主要是将通过Format格式化数据的方法修改为通过代码进行格式化,在报表的Script中添加以下脚本:
- Function PercentToString(ByVal value As Double) As String
- Dim str As String
-
- If value > 0 Then
- str = Format(value, "+#0.0%")
- Else
- str = Format(value, "#0.0%")
- End If
- Return str
- End Function
复制代码
然后将矩阵单元格的Value属性值从
=Sum(Fields!TonMonthPs.Value)
修改为
=Code.PercentToString(Sum(Fields!TonMonthPs.Value))
如果你还有更多的格式化要求,可以修改 PercentToString 方法
另外,关于导出之后边线丢失的问题,我这边正在和产品团队确认。 |