两个问题
1 在视图中有一列的 公式为 @Name([CN];@UserName). 在视图选择表单时有这样的判断语句 WriterName=@Name([CN];@UserName) WriterName是表单中的一个域。 发现@Name([CN];@UserName)总是不能很好的执行。 有时明明是另外一个人登陆了,在视图中还是显示上个已登陆人的姓名。 但是如果进入某个表单中@Name([CN];@UserName)一定是正确执行了。
2.如何用js打开一个文档。 window.location.href="url" url要怎么写。 我在本表单中有一个域RecordID是保存的那个文档的ID
问题点数:20、回复次数:10Top
1 楼lxherLotus(?)回复于 2005-08-02 08:52:01 得分 1
1.在表单属性中选择“自动刷新域”试试。
2。url=@WebDbName+"/0/"+@Text(@DocumentUniqueID)+"?OpenDocument";Top
2 楼xjunhua(沉思的森林)回复于 2005-08-02 09:06:08 得分 2
@Name([CN];@UserName),不适合在视图里面使用。Top
3 楼xx09002229(xx09002229)回复于 2005-08-02 11:21:13 得分 0
"@Name([CN];@UserName),不适合在视图里面使用"
那有什么方法获得当前的用户的名字了Top
4 楼xx09002229(xx09002229)回复于 2005-08-02 11:22:34 得分 0
“1.在表单属性中选择“自动刷新域”试试。”
这个对于视图的计算与判断有用吗Top
5 楼xx09002229(xx09002229)回复于 2005-08-02 11:24:09 得分 0
+"/0/"+
上面这个东西是何意Top
6 楼anp824(朋子)回复于 2005-08-02 12:29:12 得分 12
1:如果视图的选公式用到关于username的信息,在cs下私有视图的选择公式可以使用,在bs下列公式和选择公式都是不能使用的.如果你需要显示个人的用视图的显示单个分类可以满足你的需要
2:URL可以写相对路径 url="/"+@WebDbName+"/0/"+@Text(@DocumentUniqueID)+"?OpenDocument";
也可以写绝对路径 相对路径前面加服务器名和端口号Top
7 楼xx09002229(xx09002229)回复于 2005-08-02 13:13:45 得分 0
alert("提示:保存成功");
//history.back();
window.location.href="/"+@WebDbName+"/0/"+@Text(RecordID)+"?OpenDocument";
上面的语句还是有问题,竟然连alert都没有跳出来. 就直接跳转到别的页面了(页面是本数据库作为启动时被打开的指定页面), 而不是我想要的跳到那个以RecordID为文档ID的表单
Top
8 楼xx09002229(xx09002229)回复于 2005-08-02 13:19:55 得分 0
anp824(anp824) : "在bs下列公式和选择公式都是不能使用的."
但是这些公式也不是总不起作用,感觉上都在起作用, 只不过部分时间内它的计算有误.
还有你说的"如果你需要显示个人的用视图的显示单个分类可以满足你的需要"
我也不是太明白.
我的需求就是想视图中只显示那些 文档的创建者就是当前用户的文档.Top
9 楼rugl(西山老幺)回复于 2005-08-02 14:09:00 得分 5
唉,别人告诉你总是不信,这是帮助中说的:
You should not use @UserName in a public view, doing so produces unpredictable results.
趁早放弃这种做法吧。解决方法有几种,一是采用读者域,还有也可以采用嵌入视图,然后启用显示单个分类。多查查帮助,有时候会省很多时间。Top
10 楼xx09002229(xx09002229)回复于 2005-08-02 14:17:11 得分 0
谢了,对于第一个问题,我用别的不是很聪明的方法解决了.Top




