Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
下载信息 [文件大小: 下载次数: ] | |
点击浏览该文件:自动求和.table |
这种要求最简单的方法是两表以物品编号建立关联。
然后增加一个表达式列,表达式为:iif([计算类别]='自动求和',Sum(Child(关联名).发出数量),[求和数量])
RaiseDataColChanged不是事件,请看下面,它是重置DataCol的一个方法
RaiseDataColChanged
手工针对该列触发DataColChanged事件。
关于事件,我们会有专门的章节讲述。
语法
RaiseDataColChanged
RaiseDataColChanged(DataRow)
DataRow:可选参数,针对此行触发DataColChanged事件,如果省略此参数,则针对所有行触发。
例如年龄列由出生日期计算得出,我们将DataColChanged事件设为:
If
e.DataCol.Name = "出生日期" Then如果到了明年,需要重新计算年龄列,但是除非你重新输入出上日期,否则上面的代码是不会重算年龄的。
不过你可以通过下面的代码,强行针对出生日期列触发DataColChanged,效果就像你重新输入了出生日期一样:
DataTables(
"员工").DataCols("出生日期").RaiseDataColChanged()其实我们并不需要编码去完成这样的任务,首选选择出生日期列,然后在“数据表”功能区“设置列”功能组,单击下面的“重置”按钮,即可针对出生日期列触发DataColChanged事件,计算出最新的年龄: