能否在窗口中插入这么一个几行几列的表格,其中的数据可以手动输入,F2里面显示的是“段号”是1,2,10,15并且“材料”是角钢的数据之和,其中D列的段不是固定的,手动输入哪些段后面就计算哪些段的,ABC列可以手动输入一些文本信息,数据源是数据库里的表.
------解决方案--------------------
你放个数据窗口进去,根据录入的内容,动态修改表达式就可以了。很简单的,找个懂的人帮你做吧,难者不会,会者不难。
------解决方案--------------------
比如用户输入 : "字段a+字段b+字段c"
ls_表达式 = "字段a+字段b+字段c"
dw_1.describe("Evaluate('"+ ls_表达式 +"',1)")
得到的就是用户输入的表达式的值,字段名不能错(可以用dw_1.Object.DataWindow.NoUserPrompt = 'yes'屏蔽输入错误表达式),1是行号,在focuschange或者itemchange里加入类似代码实现你的要求