我做了个表单,在科目类的域的choices中是这样输入的:
小说|0
科学|1
管理|2
但是在视图中的科目类下却只能看到|符号后面的数字,这需要如何更改呢?
多谢~~
------解决方案--------------------
不知道有没有可能,也把|数字,当成 别名了。
------解决方案--------------------
那个choices字段列表如果是XXX|AAA的形式,那么Notes文档里面只保存AAA,不会保存XXX的,视图里用字段名只能显示Notes文档的值,所以是那些数字,这种情况一般是两个方法:
方法1) 你在视图里的那个列写计算公式,把数字转换问对应的文本,比如:
@If( fdType="0";"小说";
fdType="1";"科学";
fdType="2";"管理";
""
)
缺点是:当这个列表变化时每个包含这个列的视图需要修改;
方法2)在文档里增加一个隐藏字段fdType_disp,在QuerySave()事件里写代码,用uidoc.FieldGetText("fdType")方法取到那个文本,写到字段fdType_disp里,视图列直接写fdType_disp。
缺点是:如果文档不从前台保存,无法刷新该显示字段。