SSRS报告pdf export show column value 0

时间:2015-11-12 09:48:21

标签: reporting-services ssrs-2008-r2

我在表中有一个单元格,该值来自一个方法,该方法在report属性的代码部分中以字符串类型编写。

在报告查看器中,它显示了正确的值,但是当我尝试以PDF格式导出时,该列显示零代替值,但在excel和其他导出值中导出成功

Public total as Decimal=0

Public function CalculateTotalForMaxMarks(m as Decimal) 
    total =total +m
end function   

Public function CalculateTotal() as String 
    return total
end function   

我希望我的输出看起来像这样

Value1    Value2   Value3    Total
100       200      200       500

1 个答案:

答案 0 :(得分:0)

如果你想对列进行求和,那么你是不是只想创建一个表达式来求和值?基于值

Value1    Value2   Value3    Total
100       200      200       500
123       456      789       1368

您可以在总计下执行表达式

=Fields!Value1.Value+Fields!Value2.Value+Fields!Value3.Value

给予

enter image description here

修改

要显示总Max值列,您可以在表格底部添加新行,并在Total下插入表达式

=MAX(Fields!Value1.Value+Fields!Value2.Value+Fields!Value3.Value)

您可以将此文本框重命名为特定名称,在此实例中为txtTotalSum。然后,您可以向表中添加一个名为Max Total的新列,并将其表达式设置为引用您的txtMaxSum值

=ReportItems!txtMaxSum.Value

最后,为了不显示计算最大总和的底行,您可以隐藏此行(在下面的示例中为蓝色)

然后设计看起来像这样

enter image description here

输出就像这样

enter image description here