關於DEVExpress的使用心得,有關列印操作!

2021-06-05 17:56:02 字數 1043 閱讀 8082

在用這個第三方外掛程式做報表時,總結了幾個問題!

在做類似**的報表時,先用了printcontrol控制項,因為有幾級標題,用pageheaderfooter類進行表頭宣告可以解決,換行也可以用字串中加「\r\n來解決」

科室要解決幾級標題的不同字型,就不好搞了!

因此我換了,layoutcontrol控制項蠻好,儘管報表是又標題有grid,無所謂,我都拖到頁面上,然後布局,把要列印的東西都拖進此控制項,列印時,只需呼叫this.layoutcontrol1.print();即可,不過我也發現乙個問題,連續呼叫,會發現第二次的列印效果大 了!

因此我又換了方法,還是控制項都在layoutcontrol裡面,然後宣告printingsystem,在裡面設定,**如下:

printingsystem ps = new devexpress.xtraprinting.printingsystem();

devexpress.xtraprinting.printablecomponentlink link = null;

link = new devexpress.xtraprinting.printablecomponentlink(ps);

ps.links.add(link);

link.component = layoutcontrol1;//將layoutcontrol控制項和列印元件連線

link.createdocument(); //建立文件

= "列印評分表";

= this;

ps.pagesettings.*****kind = *****kind.a4;

ps.printdlg();//調列印設定窗體

預覽 ps.print();

這樣的話可以很好控制列印了!!!

設定列印的內容邊距如下

ps.pagesettings.topmargin = 2;

ps.pagesettings.bottommargin = 2;

ps.pagesettings.leftmargin = 2;

ps.pagesettings.rightmargin = 2;

DevExpress 使用BootStrap主題

devexpress 使用bootstrap主題 dev在16.2.4之後的版本中發布了對bootstrap主題的支援。但是採用的方式是剝離開的,也就是說dev並沒有將bootstrap的主題整合進去。在使用往常的方式直接拖拽控制項空,其樣式並不會顯示出來。參照官方的文件,需要進行下一步的處理。使用...

步入DevExpress的使用(VS)

2 找到安裝後devexpress控制項的dll 要使用的dll 路徑是 c program files x86 devexpress 2011.1 components sources devexpress.dll 拷貝到自己需要的地方,以方便專案新增引用時通過 瀏覽 找到 不拷貝也可以,專案引用...

devexpress控制項使用筆記

chartcontrol 控制項 製作拼圖 private void createqualitative devexpress.xtracharts.chartcontrol chartcontrol1,datatable dt,string namefiledname,string countfi...