MrBrown 发表于 2017-2-15 12:23:29

FetchData事件的一些疑问

问题是这样的:我想在报表中对一列数据进行累加,然后我在PageStart事件中对第一行的数据进行赋值,然后在FetchData中进行累加
但是它总是取上一行的数据来进行相加减,而不是本行,如何处理这种情况。具体描述:我做了计算结存的文本框,然后一开始经由数据绑定给予初值,然后表格的第一行数据则由进+结存-出,这部分在pagestart中实现,接着在fetchdata中 写入
结存=进-出+结存 ,但是它的进出数据取得是上一行,而不是本行。

Lenka.Guo 发表于 2017-2-15 14:36:11

FetchData 该事件在每次一个新的纪录处理完成时触发。
您那边的示例是否可以发过来,我在这边测试重现下。

MrBrown 发表于 2017-2-15 14:47:48

Lenka.Guo 发表于 2017-2-15 14:36
FetchData 该事件在每次一个新的纪录处理完成时触发。
您那边的示例是否可以发过来,我在这边测试重现下。 ...

AR的后台代码吗?

Lenka.Guo 发表于 2017-2-15 14:51:30

恩,我看看。是否有什么问题?

MrBrown 发表于 2017-2-15 14:53:55

Lenka.Guo 发表于 2017-2-15 14:51
恩,我看看。是否有什么问题?

如图

Lenka.Guo 发表于 2017-2-15 15:23:26

真的没看清。。。

MrBrown 发表于 2017-2-15 15:57:02

Lenka.Guo 发表于 2017-2-15 15:23
真的没看清。。。

不好意思

MrBrown 发表于 2017-2-15 16:40:43

Lenka.Guo 发表于 2017-2-15 15:23
真的没看清。。。

一般在details中的行,数据绑定后,每行没有唯一的行id值,如果有,怎么获取

Lenka.Guo 发表于 2017-2-15 17:23:05

您的FetchData里面应该获取的是字段值而不是TextBox的Value,这样会计算正常.

》》一般在details中的行,数据绑定后,每行没有唯一的行id值,如果有,怎么获取
这个Id 是从数据库取到的,还是我们要自己添加???

MrBrown 发表于 2017-2-15 17:47:54

Lenka.Guo 发表于 2017-2-15 17:23
您的FetchData里面应该获取的是字段值而不是TextBox的Value,这样会计算正常.

》》一般在details中的行, ...

我的意思是说,像绑定数据源后,报表的每一行是不是像datagridview这种表格一样,都能取到唯一的行id值,这样就能对每一行做精准的操作。
然后我还是不太明白,在fetchdata中,对当前行的文本框赋值,为什么会去取上一行的值?
页: [1] 2
查看完整版本: FetchData事件的一些疑问