Foxtable(狐表)用户栏目专家坐堂 → 分页加载与流水账


  共有9431人关注过本帖树形打印复制链接

主题:分页加载与流水账

帅哥哟,离线,有人找我吗?
seal51
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/5/28 15:41:00 [只看该作者]

'#' 附近有语法错误。


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/28 15:42:00 [只看该作者]

测试没有问题.可能你没复制对.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/28 15:43:00 [只看该作者]

如果你是SQL数据源. # 改为单引号 '  

 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/5/28 15:44:00 [只看该作者]

Select Case e.DataCol.Name
    Case "收入","支出"
        Dim dr As DataRow
        Dim drs As List(of DataRow)
        dr = e.DataTable.Find("[_SortKey] < " & e.DataRow("_SortKey"), "[_SortKey] Desc") '找出上一行
        If dr Is Nothing Then '如果没有找到上一行,说明本行就是第一行
            Dim jc As Double '计算之前的结存
            Dim y As Integer = e.DataRow("日期").Year
            Dim dt1 As New Date(y, 1, 1)
            Dim dt2 As New Date(y, 12, 31)
            Dim Filter As String
            Filter = "日期 >= #" & dt1 & "# And 日期 <= #" & dt2 & "#"
            jc =  DataTables("付中行2688").SQLCompute("Sum(收入) - Sum(支出)",Filter & " and [_SortKey] < " & e.DataRow("_SortKey"))
            e.DataRow("余额") = e.DataRow("收入") - e.DataRow("支出") + jc
            dr = e.DataRow
        End If
        drs = e.DataTable.Select("[_SortKey] >= " & dr("_SortKey"), "[_SortKey]")
        For i As Integer = 1 To drs.Count - 1 '重算余下行的余额
            drs(i)("余额") = drs(i-1)("余额") + drs(i)("收入") - drs(i)("支出")
        Next
End Select

 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/5/28 15:45:00 [只看该作者]

复制到列子里, 没有问题, 复制到我自己的项目里,更改了表名就出现问题了


 回到顶部
帅哥,在线噢!
狐狸爸爸
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/5/28 15:51:00 [只看该作者]

13楼告诉你原因了。

这个问题帮助也有讲述:

http://www.foxtable.com/help/topics/2668.htm


 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/5/28 15:51:00 [只看该作者]

老师说Sortkey有重复, 好像sortkey都是不重复吧, 怎么会有重复呢

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/5/28 15:53:00 [只看该作者]

一目十行,是个坏毛病,你连看别人回复都是这样.更别说看帮助了. 请主意看13楼.  16楼.

 回到顶部
帅哥哟,离线,有人找我吗?
seal51
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2015/5/28 16:07:00 [只看该作者]

好像不对, 初步观察,加入年份判断,余额不是按照上一年的余额计算的, 而是按照当年新的余额计算余额了

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/5/28 16:21:00 [只看该作者]

以下是引用seal51在2015/5/28 16:07:00的发言:
好像不对, 初步观察,加入年份判断,余额不是按照上一年的余额计算的, 而是按照当年新的余额计算余额了

 

1、分页不能用_Sortkey列;

 

2、Datacolchanged的计算依据,最好根据分页依据的列。

 

3、重复的情况,分页不正常,重复计算了值。


 回到顶部
总数 73 上一页 1 2 3 4 5 6 7 8 下一页