2017-02-13 78 views
-3

updated​​如何计算rdlc报告中的计算文本框?

我需要在那个特定列中求和。我使用自定义代码,但只提供一个行值,而不添加其余列。我一直在寻找互联网一周,但没有具体的解决方案。 请看看上面的图片我在两个文本框中使用自定义代码,然后我使用GetTotal方法来获得总和,但只给出一个列值不会添加列的其余部分。请帮我

回答

0

您可以在该文本框,而不是试图把它在文本框的值的公式适用于总:

=Sum(Code.YourMethod(Fields!Filed1.Value, Fields!Filed2, otherParam), "YourDataSetName") 

例如,如果您的报表数据集的名称是“数据集1”

Sum(RepHlpr.RepHlpr.GetPar("Amt", Fields!hp.Value, Fields!make.Value), "DataSet1") 

我创建了一个代码功能:

Public Function Multiply(ByVal value As Integer, factor As Integer) As Integer 
Return value * factor End Function 

然后我设置表达我的额外列未绑定数据:

=Code.Multiply(Fields!Price.Value, 2) 

然后,我添加一个文本框,并设置基于我的自定义列表达其总表达:

=Sum(Code.Multiply(Fields!Price.Value, 2), "DataSet1") 

谢谢。

+0

我做了同样的事情,但给了我一个列值而不是其余 –