起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 308|回复: 18

【结贴】分页问题**

[复制链接]
发表于 2008-7-21 10:17:43 | 显示全部楼层 |阅读模式
数据集有临时字段,取下一页后,这个临时字段的值为0,该怎么解决这个问题?
回复

使用道具 举报

发表于 2008-7-21 10:26:51 | 显示全部楼层
临时字段的值是怎么计算的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 10:57:01 | 显示全部楼层
是通过从数据库中取得的值来计算的
回复 支持 反对

使用道具 举报

发表于 2008-7-21 11:03:29 | 显示全部楼层
具体计算的逻辑你怎么做的呢?在哪个事件里写的?
1楼说的取下一页后临时字段为0了,那如果不是0应该是什么呢?
代码跟踪一下看看,是否有执行到你的那个给临时字段赋值逻辑。
回复 支持 反对

使用道具 举报

发表于 2008-7-21 11:03:31 | 显示全部楼层
怎么赋值的?,在取下一页的时候没有触发这个赋值过程吧。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 14:56:46 | 显示全部楼层
对,就是没有触发,临时字段是这样计算的:选择时间,然后点击页面上的按钮,然后产生buttonclick事件,在这个事件里计算。一旦分页,取下一页,临时字段好像没有计算赋值
回复 支持 反对

使用道具 举报

发表于 2008-7-21 15:30:16 | 显示全部楼层
那就再调用一次计算函数不就可以了吗?
不知道楼主的逻辑是怎么样的,建议那个计算事件放到数据集的oncalcfields事件中或则Afterscroll这样的地方(具体还要看楼主的用法了)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 17:26:14 | 显示全部楼层
点击分页后,已经产生了结果,再点击按钮是没有用的阿
回复 支持 反对

使用道具 举报

发表于 2008-7-21 17:28:17 | 显示全部楼层
你6楼不是说没有触发嘛?第一次触发了,然后点下一页的时候没触发,那就想办法让他触发不就行了吗?
也就是在数据导航工具栏的afteraction事件中截获取下一页的动作,然后调用那个赋值逻辑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-22 15:54:08 | 显示全部楼层
照你说的办了,重新调用了那个函数,可是连下一页基本的数据都取不到了,只显示前20条
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 19:18 , Processed in 0.049299 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表