找回密码
 立即注册

QQ登录

只需一步,快速开始

MrBrown

注册会员

5

主题

32

帖子

189

积分

注册会员

积分
189

微信认证勋章

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

12 个回复

倒序浏览
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
5#
Lenka.Guo 发表于 2017-2-15 14:51
恩,我看看。是否有什么问题?

如图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-2-15 15:23:26
6#
真的没看清。。。
回复 使用道具 举报
MrBrown
注册会员   /  发表于:2017-2-15 15:57:02
7#
Lenka.Guo 发表于 2017-2-15 15:23
真的没看清。。。

不好意思

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
MrBrown
注册会员   /  发表于:2017-2-15 16:40:43
8#
Lenka.Guo 发表于 2017-2-15 15:23
真的没看清。。。

一般在details中的行,数据绑定后,每行没有唯一的行id值,如果有,怎么获取
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-2-15 17:23:05
9#
您的FetchData里面应该获取的是字段值而不是TextBox的Value,这样会计算正常.

》》一般在details中的行,数据绑定后,每行没有唯一的行id值,如果有,怎么获取
这个Id 是从数据库取到的,还是我们要自己添加???
回复 使用道具 举报
MrBrown
注册会员   /  发表于:2017-2-15 17:47:54
10#
Lenka.Guo 发表于 2017-2-15 17:23
您的FetchData里面应该获取的是字段值而不是TextBox的Value,这样会计算正常.

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

我的意思是说,像绑定数据源后,报表的每一行是不是像datagridview这种表格一样,都能取到唯一的行id值,这样就能对每一行做精准的操作。
然后我还是不太明白,在fetchdata中,对当前行的文本框赋值,为什么会去取上一行的值?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部