使用DEVEXPRESS部件列印時標題的處理

2021-04-06 21:51:08 字數 1089 閱讀 8920

如何在處理devexpress部件的所有可列印部件如(gridcontrol,treelist...)這些控制項在列印時能加上標題。

檢視幫助發覺需要使用devexpress.xtraprinting.printablecomponentlink此物件來實現。也就是說不能使用gridcontrol控制項的print()方法。

在devexpress.xtraprinting命名空間下,可以找到pageheaderfooter這樣乙個類。此類當然是對頁首和頁尾進行設定。我們可以通過它來設定列印時所要的標題或頁相關的資訊。

printingsystem ps = null;

devexpress.xtraprinting.printablecomponentlink link=null;

ps=new devexpress.xtraprinting.printingsystem();

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

ps.links.add(link);

link.component=urgridcontrol;//這裡可以是可列印的部件

string  _printheader="我的標題資訊";

pageheaderfooter phf = link.pageheaderfooter as pageheaderfooter;

phf.header.content.clear();

phf.header.content.addrange(new string );

phf.header.font=new system.drawing.font("宋體",14,system.drawing.fontstyle.bold);

phf.header.linealignment=brickalignment.center; 

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

ps.previewform.show();//進行預覽

其實對於在devexpress中進行列印的話,最好都使用上面的方法來實現。當我們需要進行列印時,只需要設定不同的iprintable 物件(上面紅色標註的地方)。使用起來比較方便.

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

在用這個第三方外掛程式做報表時,總結了幾個問題!在做類似 的報表時,先用了printcontrol控制項,因為有幾級標題,用pageheaderfooter類進行表頭宣告可以解決,換行也可以用字串中加 r n來解決 科室要解決幾級標題的不同字型,就不好搞了!因此我換了,layoutcontrol控制...

DevExpress 使用BootStrap主題

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

devexpress控制項使用筆記

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