Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
有一个项目需要每15个项目为一页 自动编写页码 编号是从1开始的
表达式内容如下
Convert([第十列] /15 , 'System.Int32') + 1
但是出现的结果好像四舍五入了 导致页码不准确 大于10的数字页码列的值变成了2 谢谢
表达式看来是不接受mod运算,所以无法通过表达式列获取数据,改为数据列,参考代码:
If e.DataCol.Name = "第一列" Then
Dim edr As DataRow = e.DataRow
If e.NewValue IsNot Nothing Then
If edr("第一列") Mod 15 > 0
edr("第二列") = (edr("第一列") - edr("第一列") Mod 15 ) /15 +1
Else
edr("第二列") = edr("第一列") /15
End If
Else
edr("第二列") = Nothing
End If
End If
记账的账本是15个编号一片的,所以想在统计的时候也能一片一片的分出来 容易看啊
还有有很多东西是不需要四舍五入的啊,有的价格什么的希望抹零而不四舍五入这种情况也是有的啊