DevExpress報表設計器自定義工具箱

2022-05-03 23:42:11 字數 979 閱讀 2747

一直不太喜歡寫一些東西,最近感覺記性大不如從前,還是把一些摸索的東西記錄下來,方便以後使用。

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檔案,本文將介紹如何建立配置檔案。我將以例項的方式給與講解。報表最重要的元素是資料,因此我們首先介紹如何配置資料庫。如下圖 首先我們要建立乙個專案,這裡的專案實際就是配置檔案名稱,建立乙個專案就是建立乙個檔案。有了專案我們就要填寫專案的血肉...