一直不太喜歡寫一些東西,最近感覺記性大不如從前,還是把一些摸索的東西記錄下來,方便以後使用。
devexpress的報表設計器中原有的工具箱是支援刪除,新增工具,但是工具箱卻操作不方便,或者說在特定環境下,自己想要更改整個工具箱的布局,樣式,以及操作方式的時候可以用以下方法實現:
1.拖拽乙個toolboxcontrol
2.定義幾個全域性變數(多個事件中會用到)
private system.drawing.design.toolboxitem itemtoollink = null;
private xrtoolboxservice xrtoolboxservice = null;
private dictionarytoolboxitemslink = new dictionary();
3.實現toolboxcontrol的mousedown和mousemove事件
private void toolboxcontrolreport_mousedown(object sender, mouseeventargs e)
}private void toolboxcontrolreport_mousemove(object sender, mouseeventargs e)
}4.載入完成報表之後可執行如下**
xrtoolboxservice = (xrtoolboxservice)reportdesigner1.activedesignpanel.getservice(typeof(system.drawing.design.itoolboxservice));
foreach (string text in xrtoolboxservice.categorynames)
}toolboxcontrolreport.groups.add(group);
}if (toolboxcontrolreport.groups.count != 0)
5.此時工具已經被正常載入到工具箱中,可實現手動拖拽等功能
報表設計器之遐想
大家先看如下的一張 給你乙個資料庫,所有資料都在這個庫里,大家覺得這樣的報表如何生成。另外 1.橫向時間是可以變化的,比如還想統計2009年,2010年的資料,縱向種類也不會只有這麼多,比如大類中還有配件 贊助。這樣又如何擴充套件?2.我覺得時間最小跨度是乙個季度,鞋子 服裝還不是最小分類,現在我想...
報表儀表設計器Stimulsoft的介面功能簡介
stimulsoft reports.net是乙個基於.net框架的報表生成器,能夠幫助你建立結構 功能豐富的報表。stimulreport.net 的報表設計器不僅介面友好,而且使用便捷,能夠讓你輕鬆建立所有報表 該報表設計器在報表設計過程中以及報表執行的過程中都可以使用。在執行時使用stimul...
執行時動態建立報表 五 報表設計器
執行時動態建立報表 四 中介紹了如何通過配置檔案呼叫rdlc檔案,本文將介紹如何建立配置檔案。我將以例項的方式給與講解。報表最重要的元素是資料,因此我們首先介紹如何配置資料庫。如下圖 首先我們要建立乙個專案,這裡的專案實際就是配置檔案名稱,建立乙個專案就是建立乙個檔案。有了專案我們就要填寫專案的血肉...