sharp 維修代碼
前沿拓展:
書接上回
由于使用的帆軟設計器的版本較低,所以在對圖表設置了圖標縮放功能后,IE瀏覽器并不支持,所以為了兼容處理,替換為使用webkit的谷歌內核打開帆軟報表。
下載open-webkit-sharp資源,然后將Cores文件夾和References文件夾下的所有文件拷貝到項目所在路徑下,然后把Binary文件夾析的文件全部拷貝到項目所在路徑下(如果使用的是Framework2.0的框架則復制Binary NET2下面的文件)。
當然小編已經把需要的資源整理好,不需要再自己進行拷貝替換了,需要的可以找小編索取哦。
工具/選擇工具箱項/添加控件OpenWebKitSharp.dll,然后在項目中添加對如下三個文件的引用
準備工作做完之后,開始搞代碼吧。
本次最終要實現的功能是在客戶端打開帆軟報表之后,為帆軟報表添加按鈕調用我們自己的c#方法。
首先通過webkit打開頁面
然后設置允許js調用
注意別忘了添加設置對COM組件的可見
最后在代碼中定義js調用的方法
通過以上幾個步驟之后,c#代碼端已準備就緒了,接下來我們來看報表中的js,其實非常簡單。
選中報表中的單元格,然后右鍵進行控件設置
然后選擇按鈕事件,進行事件編輯
加號選擇點擊事件,當然還有一個初始化后事件,這個就看具體的應用了,在這里小編選擇按鈕事件,然后將js腳本調用的方法寫在下圖中的中function方法中即可。
至此,達成最終想要的效果:
1)改用谷歌內核,解決圖表縮放在ie上的不兼容,如下圖終于可以來回拉動了。
2)完成js對c#代碼的調用,這樣在打開界面之后點擊紅框內的按鈕就可以調用到具體方法,即如上圖中定義的OpenItemsById方法。
好嘞,下篇文章我們再見……
拓展知識:
- 麥客維爾故障碼(麥克維爾怎么消除故障碼)01-02
- 牟平維修空調(牟平家電維修電話號碼)01-24
- 1海信42k11p怎么折開(海信42K11P:全方位展示超清畫質)
- 2電視頻道沒了怎么恢復(快速解決方法)
- 3Fardior燃氣灶售后維修電話號碼查詢(Fardior燃氣灶售后維修電話查詢)
- 4艾木歐防盜門沒電打不開怎么辦(艾木歐防盜門沒電無法啟動?解決方法總結)
- 5ENS指紋鎖售后熱線(ENS指紋鎖售后熱線-專業解決您的問題)
- 6打電話顯示關機是什么原因(如何解決手機無法接通問題)。
- 7v500hk1 cs5故障維修(v500hk1 cs5故障維修指南)
- 8創維液晶電視的遙控器怎么調試(創維電視遙控器調試指南)
- 9林內空氣能售后服務官網熱線(林內空氣能售后服務官網熱線)
- 10朝友精工保險柜24小時售后電話(朝友精工保險柜24小時售后電話 - 完善24小時保
-
三菱電機中央空調廠家客服電話人工服務(三菱空調過濾網怎么拆下來清洗視頻
2024-09-12
-
三菱中央空調廠家售后維修電話(中央三菱空調冬天制暖效果怎么樣該如何提高
2024-09-12
-
特靈售后電話24小時聯系方式(特靈空調漏電故障快速排除該如何應對?)
2024-09-12
-
特靈廠家全國統一服務熱線(特靈空調電流變大的原因是什么特靈空調電流變大
2024-09-12
-
成都通用GEAppliances燃氣灶售后維修電話(燃氣灶有火花但打不著怎么維修)
2024-09-12