在devexpress中使用求和字段进行计算

在devexpress中使用求和字段进行计算,devexpress,summary,xtrareport,Devexpress,Summary,Xtrareport,我试图获取基于参数填充的字段的值,并使用它计算总和。我相信这样做的方法是使用自定义摘要。我注意到devexpress有GetCurrentRow和GetCurrentColumn方法,但我没有看到一种方法可以只获取该字段的值(在我的例子中是xrTableCell43)并允许您在计算中使用它。例如: 我有一个类似这样的报告部分 2001年| 2 2002年| 4 2003年| 3 2004年| 1 2005年| 4 Rem 6 总数20 但是,我在报告中添加了一个参数,允许用户选择要钻取的年份。

我试图获取基于参数填充的字段的值,并使用它计算总和。我相信这样做的方法是使用自定义摘要。我注意到devexpress有GetCurrentRow和GetCurrentColumn方法,但我没有看到一种方法可以只获取该字段的值(在我的例子中是xrTableCell43)并允许您在计算中使用它。例如:

我有一个类似这样的报告部分

2001年| 2
2002年| 4
2003年| 3
2004年| 1
2005年| 4


Rem 6
总数20

但是,我在报告中添加了一个参数,允许用户选择要钻取的年份。因此,如果他们点击2002,报告将如下所示:

Q1|1
问题2 | 1
第三季度| 0
第四季度| 2
2002年| 4


Rem 6
总数20


这一切都很完美。这是我试图修复的Rem字段。在这种情况下,Rem字段应该是14,因为它应该从总数中减去2002年和以前的年份。xrTableCell43包含单击年份和所有以前年份的总和。如何在代码中写入xrTableCell43的Tot值,以便将结果显示在xrTableCell13中?

正如您所说,对于自定义摘要事件来说,这似乎是一项很好的工作。要获取特定字段的值,请使用函数GetCurrentColumnValue。

正如您所说,对于自定义摘要事件来说,这似乎是一项很好的工作。要获取特定字段的值,请使用函数GetCurrentColumnValue