1.在列的列表选项中:有(数据表,显示列,取值)过滤条件是否没办法根据当中表中另外一个列的值变动而改变的?(如果1的过滤条件是可以根据当前表字段加载的,哪后面可以忽略)
2.所以我又找到了动态列表项目。
试验了一下:
现有一表字段:
表名为A
两个字段:投递方式,投递单价(我需要做的是当投递方式是一个值时,投递单价)
投递方式
投递单价
单投
(这里让我选择几页点好直接显示对应价格)
表名为"投递单价表"
共3个字段:
投递方式
投递规格
投递价格
单投
2页
0.07
单投
4页
0.075
夹投
2页
0.02
夹投
4页
0.02
………………
看帮助知道代码,以下只能显示一行,并且只有值没显示项列。
If e.IsFocusCell Then
If e.Col.Name = "印刷单价" Then
Dim dr As DataRow
dr = DataTables("投递单价表").Find("投递方式 = '" & e.Row("投递方式") & "'")
If dr IsNot Nothing '一定要判断是否存在对应的行
e.Col.ComboList = dr("投递价格")
End If
End If