Grid++Report使用筆記(一)---升級4.5至6.6版本


手上有一個Grid++4.5的報表項目,由於時間比較久遠,而且當初的版本對64位支持的不理想,需要升級到最新版本,目前最新版本是6.6.2.1

這里記錄下升級過程:

1.首先安裝Grid++ Report最新版的開發包,直接官網下載即可(免費版本除了水印無其它任何限制)。

安裝會發現Grid++不同版本會選擇不同目錄安裝,只要沒有覆蓋原有目錄,不同版本是不影響的,可以同時存在。

 

2.替換VS工具箱中的組件

安裝完成后打開VS工具箱 替換VS中的Grid++插件為6.0

 

3.替換項目中相關dll為新版dll

打開需要升級的項目解決方案,刪除原有Grid++ Report的引用

這里的4.5使用的程序集是AxInterop.grdesLib.dll 、AxInterop.grproLib.dll和grdes45.dll、gregn45.dll 將這幾個替換成6.6中的

AxInterop.grdes6Lib.dll、AxInterop.gregn6Lib.dll和grdes6.dll、gregn6.dll 注意二者的名稱發生了變化

替換方式可以直接替換dll 也可以通過com引用手動添加到項目

 

4.修改代碼中原涉及的新版本變更

這里變更了程序集名稱和一個FetchRecord 事件

 

替換代碼中對上面DLL的引用名稱

using grproLib;

 

替換為
using gregn6Lib;

 

另外還有一處代碼需要替換

 Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecord);
......
private void ReportFetchRecord(ref bool Eof)

 Report.FetchRecord 舊版本中有一個引用輸出參數,在新版中已經去掉了

private void ReportFetchRecord()

 可以使用VS自帶的批量替換功能快速修改。

 5.窗體中的Grid++控件則刪除重新添加 

 如果在界面中使用了窗體控件則可以刪除后重新添加,並修改為相同名稱即可,注意不要丟失了事件

 

至此,清理解決方案后重新生成新版本升級完成。

 

測試環境 WIN10 X64+VS2015  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM