報錯:
沒有安裝與 windows sharepoint services 相容的資料表元件
瀏覽器不支援 activex 控制項
或者禁用了對 activex 控制項的支援
第一反應,就是什麼東西沒裝,應該是activex控制項吧,或者沒啟用,經過對環境的了解,大致有幾個可能
1、ie瀏覽器的版本有問題
2、沒有安裝office(客戶確實沒有)
3、沒有安裝designer
檢視載入項,發現microsoft office list 12.0的載入項禁用了,這個功能就不能使用了。
發現有些地方,還可能是microsoft office list 11.0(這個是安裝的office2003造成的,版本比較低)
然後解決流程:
1、首先安裝designer2007,因為手頭沒有office,希望能夠有作用,結果安裝過發現沒有作用,雖然網上有帖子說,安裝designer可以,我想可能是因為之前安裝過office2003的緣故,所以designer2007沒有作用,如果之前沒有office2003(還不是完整安裝),應該就沒有問題了。
2、安裝office2007,完整安裝,安裝後依然不行;這個我就糾結了,找了個也有同樣問題的虛機,ie6.0環境,沒有安裝過designer和office的任何東西,完整安裝office2007後,發現這個功能可以使用了,我覺得同樣是因為之前安裝的office2003造成的。
3、查詢載入項,發現是依賴office12資料夾下的乙個dll,名字叫stslist.dll,試圖用這個dll新增載入項,發現載入項只能刪除或禁用,沒發現有好的方式可以新增載入項,所以這個方式也沒有走通。
4、通過查詢,修改登錄檔,之前自己也看過office下登錄檔的東西,沒發現什麼特別的,但是看到乙個帖子,說是登錄檔activex的部分有問題,按照提示
進入登錄檔,找到hkey_local_machine\software\microsoft\internet explorer\activex compatibility鍵值
檢視其中是否有一項為(即microsoft list 11/12控制項的id號)
將其刪除後再開啟瀏覽器,故障排除。
注:看到發帖人說不知道為什麼有的機器有這個鍵值,有的機器沒有,我想應該是安裝office或者designer的問題,總是都是安裝office產品的問題。
5、其他方法,網上有打補丁的解決方案,自己也試過了,我想如果一開始正常安裝office後,打補丁或許可行,補丁列出來,以供參考:
office2007的補丁:office-kb958695-fullfile-x86-glb
office2003的補丁:office2003-kb923097-fullfile-chs
出處:
SharePoint 在資料表中編輯 不可用
報錯 沒有安裝與 windows sharepoint services 相容的資料表元件 瀏覽器不支援 activex 控制項 或者禁用了對 activex 控制項的支援 第一反應,就是什麼東西沒裝,應該是activex控制項吧,或者沒啟用,經過對環境的了解,大致有幾個可能 1 ie瀏覽器的版本有...
4 7 SSRS 在資料表中增加排序
在ssrs表中增加排序序號 1 在表或矩陣中增加一列,並命名列頭為 排名 2 右鍵單元格 開啟 表示式 輸入如下 runningvalue fields 樓層.value,要排名的字段 count,排名型別,直接計數 場內場外 在哪個分組內對要排名的字段進行排名 3 比如 年 月 日 的銷售資料,如...
驗證乙個值是否已經存在資料表中
前幾天insus.net有寫過一篇 angularjs自定義指令directive 僅是在程式中指定某些來值來匹配。為你的資料表準備乙個儲存過程 判斷是否已經存在此值。只需寫select語句。如果沒有記錄返回,它將返回null。有asp.net mvc程式中,建立model 還要建立乙個實體方法,是...