我在表中有一个单元格,该值来自一个方法,该方法在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
答案 0 :(得分:0)
如果你想对列进行求和,那么你是不是只想创建一个表达式来求和值?基于值
Value1 Value2 Value3 Total
100 200 200 500
123 456 789 1368
您可以在总计下执行表达式
=Fields!Value1.Value+Fields!Value2.Value+Fields!Value3.Value
给予
修改强>
要显示总Max值列,您可以在表格底部添加新行,并在Total下插入表达式
=MAX(Fields!Value1.Value+Fields!Value2.Value+Fields!Value3.Value)
您可以将此文本框重命名为特定名称,在此实例中为txtTotalSum
。然后,您可以向表中添加一个名为Max Total的新列,并将其表达式设置为引用您的txtMaxSum值
=ReportItems!txtMaxSum.Value
最后,为了不显示计算最大总和的底行,您可以隐藏此行(在下面的示例中为蓝色)
然后设计看起来像这样
输出就像这样