救命啊,为什么set rtf = doc.GetFirstItem("body")报错?

问题描述

在表单中定义了富文本域程序代码:放在表单的postopen中。SubPostopen(SourceAsNotesuidocument)OnErrorGotoErrorHandleDimsessionAsNewNotesSessionDimdbAsNotesDatabaseDimviewAsNotesViewDimdcAsNotesDocumentDimdc1AsNotesDocumentDimrtfAsNotesRichTextItemSetdc1=source.DocumentPrintdc1.Icarnum(0)Setrtf=dc1.GetFirstItem("ydlink")到这一句总是报错:typemismatch偶就想不明白了,明明就是定的NotesRichTextItem啊,为啥总报这个错?苦恼万分。想了一整天,头都痛了

解决方案

解决方案二:
DimrtfAsVariant'...setvalueofdoc...Setrtf=dc1.GetFirstItem("ydlink")我用这种方法试的话,rtf.type是1280,不知道是什么类型的域,但是后面的Callrtf.AppendDocLink(dc,"链接")语句就报错,说没有AppendDocLink的函数
解决方案三:
domino真是用的我非常纠结,555
解决方案四:
该回复于2012-05-17 08:59:05被版主删除
解决方案五:
rtf.type是1280表明那个字段被保存成文本型字段了,参考NotesItem类的Type属性。1)可能那个名字对应的字段之前就是文本型的,然后保存了一份文档,之后又被修改为富文本域型字段,这样就会有这个问题3)你的代码某处把这个字段当成文本型字段赋值,保存后就变成文本型字段了,比如calldc1.ReplaceItemValue("ydlink","")或者dc1.ydlink=""'...解决办法是先不要写那些与富文本域相关的代码,打开文档后前台保存文档,或者代码里面先把那个文本字段删除,然后新建一个同名的富文本域即可。
解决方案六:
fare2000大神,分析的很有道理.
解决方案七:
引用1楼的回复:

DimrtfAsVariant'...setvalueofdoc...Setrtf=dc1.GetFirstItem("ydlink")我用这种方法试的话,rtf.type是1280,不知道是什么类型的域,但是后面的Callrtf.AppendDocLink(dc,"链接")语句就报错,说没有AppendDocLink的函数

纠结说明你还嫩..我都已经开始吐血了DimrtfAsVariant没事别这么用,Variant虽然也可以当对象用,但是以后代码长了,维护起来很麻烦谁知道你这个variant中间被set进什么东西了,如果你中间set进一个字符串,后面想拿它当item用,铁定一个typemismatch给你打出来rtf.type是1280-->seehelp.nsf-->TEXT(1280)meanstextortextlist.嗯,你用variant保存notesitem对象,那么variant里对象便不是固定的类型像这个问题中的,你item是文本的,那variant里就是一个普通的notesitemobject,它当然没有appenddoclink函数,你得把RTF定义成NotesRichTextItem,再getfirstitem,appenddoclink应该就不报没有AppendDocLink的错了。

时间: 2024-10-25 02:30:38

救命啊,为什么set rtf = doc.GetFirstItem("body")报错?的相关文章

jdk-JSP placeholder=""不明原因的报错问题求解释

问题描述 JSP placeholder=""不明原因的报错问题求解释 问题代码: <div class="form-group"> <label class="control-label">备注</label> <form:textarea path="remarks" htmlEscape="false" class="form-control&quo

android导入apache包之后,打开虚拟机APK报错,求各位大神,版主救命啊

问题描述 android导入apache包之后,打开虚拟机APK报错,求各位大神,版主救命啊 解决方案 噗,英语不好是个问题

jsp truts-&amp;amp;lt;div class=&amp;amp;quot;error_mes&amp;amp;quot;&amp;amp;gt;${message}&amp;amp;lt;/div&amp;amp;gt;

问题描述 <div class="error_mes">${message}</div> ${message}什么意思?${message}通常在哪实现? 解决方案 ${message}是java中el表达式 可以获取域中的值 四大作用域 application request session pageContext 建议百度看下el表达式就ok了 解决方案二: jsp中的EL表达式,具体看下这里面.http://blog.csdn.net/chinacshar

ajax-兄弟伙我的OnSuccess=&amp;amp;quot;afterLogin&amp;amp;quot;咋调用不起

问题描述 兄弟伙我的OnSuccess="afterLogin"咋调用不起 兄弟伙我的OnSuccess="afterLogin"咋调用不起,直接返回return Content类容到页面 @{ Layout = null; } <!DOCTYPE html> 网上超市管理系统 </p> <pre><code> //就是执行controller方法以后执行的方法 function afterLogin(data) {

safari-MacBook的Safari下type=&amp;amp;quot;submit&amp;amp;quot;点击后显示不出div

问题描述 MacBook的Safari下type="submit"点击后显示不出div 如题,按钮点击的时候在window浏览器这个红色背景的div会一闪而过,但是在macbook的Safari中什么效果都没有,return false的时候div可以显示出来,但表单还怎么提交啊,return true时页面中div已经加载变成block了,感觉是还没来得及被浏览器渲染页面就刷新了一下,有没有什么办法可以让它有一闪而过的效果? html: <div id="divTes

jquery mobile中使用data-role=&amp;amp;quot;dialog&amp;amp;quot;弹出对话框的问题

问题描述 jquery mobile中使用data-role="dialog"弹出对话框的问题 如图,当页面除了一个"page"和"dialog"还有其它的 容器时,对话框后的背景就会显示没有样式的这个容器内容, 这是为什么呢,怎样才能让背景中不显示任何东西 解决方案 试试把背景内容放到另一个page中 你说的data-role =dialog 我没注意到 这个属性... 另外 可以看看 . data-role=popup http://www.

java web-&amp;amp;lt;c:forEach items=&amp;amp;quot;${salesProducts }&amp;amp;quot; var=&amp;amp;quot;pro&amp;amp;quot;&amp;amp;gt;

问题描述 <c:forEach items="${salesProducts }" var="pro"> ${pro.goodsName}特价:¥${pro}/c:forEach pro的bean类属性都设了getter和setter方法,但是${pro.goodsName}没值,${pro}却有值 解决方案 检查一下goodsName属性名称有没写错. 解决方案二: private String goodsName;public String getG

高手~前辈救命啊,,,,,,我这里出现索引出错~~~也就是没有取到&amp;amp;quot;file&amp;amp;quot;=&amp;amp;gt;&amp;amp;gt;post 图片文件流到asp.net一个页面...怎么在这个页面取到正确的图片二进制流并还原......代码见内容!!!!!

问题描述 这是客户端代码vb.netPublicFunctionpostCaptcha(ByValstrApiKeyAsString,ByValstrCaptchaFileAsString)AsStringDimobjEncodingAsNewSystem.Text.UTF8EncodingDimobjStreamWriterAsSystem.IO.StreamWriterDimobjStreamAsSystem.IO.StreamDimobjHTTPRequestAsHttpWebReques

人类末日没有来临 SEO却又遭&amp;quot;涂炭&amp;quot;

2012年最后的一个周四SEOER等来的百度自然排名的大更新,依旧是几家欢喜几家愁,但是有一个消息却再一次重创大家的信心,百度竞价广告显示左右间距做颠覆传统的调整,右侧广告左移至偏中位置,右侧大片留白,整个页面显示在很多人眼里可以说是其丑无比.根据百度肆意强奸用户体验的一贯作风,有可能就这样一直持续下去了,但是百度竞价省钱王真心希望百度还有后续调整,要钱不要命没错,但是小李子这么帅气一大叔,该要点脸面的.   如图,大家可以随意搜索感受下,现在百度仅存的客户体验都没有了,现在整个屏幕都充斥着广告