|
隨著圖文檔文檔樹應用的加深,在文檔樹上實現報表的功能也日益迫切,圖文檔支持使用WinFormDesigner將結構樹中的報表功能移植到文檔樹中,本帖詳細介紹了實現該功能的過程,以供參考。總的說來,分為三大步:
一、給問文檔樹文件夾增加報表行為:
打開“C:\Users\Public\CAXA\CAXAVAULT\10.0\Template\uimeta\Application.xml”文件,查找“FolderTree_Folder”,將下麵內容複製到“FolderTree_Folder” 行為定義中去
UIBehaviorMethod description="" displayname="Report" internalName="Report"><Execution identification="" version="" procedurename="ReportSetEntryObjLink" proceduretype="4" bodyname="IfTools.dll" bodytype="1"/><TriggerClassBehavior triggeredmethod="Report" triggeredbehavior="VaultReportBehavior" triggeredclass="Folder"/><TriggerDomainBehavior/>-<Parameters><Parameter value="YES" name="UseSelectedWnd" valuetype="11"/></Parameters><ExcutePRI start_transaction="no" execute_uibehavior_firstly="yes"/></UIBehaviorMethod>
同理,將其加到“FolderTree_SubFolder” 行為定義中去 。
二、利用WinFormDesigner 添加菜單
2.1、在文檔樹文件夾菜單上添加“報表”菜單和“圖紙目錄表”二級菜單
8.png (103.71 KB, 下載次數: 942)
下載附件
保存到相冊
2014-4-13 09:24 上傳
同理,增加“圖紙目錄表”二級菜單
2.2給新建的“圖紙目錄表”二級菜單 定義元模型的基本屬性和傳播行 為
17.png (107.29 KB, 下載次數: 919)
下載附件
保存到相冊
2014-4-13 09:24 上傳
定義UI元模型基本屬性
18.png (110.23 KB, 下載次數: 992)
下載附件
保存到相冊
2014-4-13 09:24 上傳
定義行為傳播
2.3、添加事件
21.png (100.71 KB, 下載次數: 965)
下載附件
保存到相冊
2014-4-13 09:24 上傳
三、設置文檔樹文件夾報表行為觸發的類型為及方法
26.png (96.35 KB, 下載次數: 936)
下載附件
保存到相冊
2014-4-13 09:24 上傳
詳細過程見附件!
|
|