以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  扩展用户属性候选值调用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115687)

--  作者:lxmoffice
--  发布时间:2018/3/12 16:22:00
--  扩展用户属性候选值调用
请问如何在表格datachaged中调用扩展用户属性的候选值

备注: 
如图, 扩展用户属性设置为年份, 方便调用不同年份数据源
表格中需根据用户选择不同年份来计算, 所以需调用扩展用户属性的候选值.

请高手帮忙. 谢谢!
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/3/12 16:22:33编辑过]

--  作者:有点甜
--  发布时间:2018/3/12 16:38:00
--  

回复楼上,没办法根据表格的值动态变化。

 

把候选值改成  |2017|2018|2019|2020 这样,就可以直接输入值的。


--  作者:lxmoffice
--  发布时间:2018/3/12 16:47:00
--  
我的意思是在表格datachanged属性中调用 "扩展用户属性的候选值"

例:

1, 候选值为2017|2018|2019
2, 进入系统时用户选了 "2018"
3, 我想有表格(统计表)中用computer计算一行数据, 行的过滤条件为"年份" 

Total1=DataTables("生产记录").Compute("Sum(工时小计)","零件ID= \'"& e.DataRow("零件ID") & "\'and 年份=2018 and 月份=1")

注: 现年份2018是固定, 我想让过滤条件"年份"随着用户选的"候选值"自动变化. 即调用"候选值"
[此贴子已经被作者于2018/3/12 16:48:02编辑过]

--  作者:有点甜
--  发布时间:2018/3/12 16:57:00
--  

参考

 

Dim str = User.ExtendedValues("账套")

msgbox(str)

Total1=DataTables("生产记录").Compute("Sum(工时小计)","零件ID= \'"& e.DataRow("零件ID") & "\' and 年份=" & str & " and 月份=1")