在用這個第三方外掛程式做報表時,總結了幾個問題!
在做類似**的報表時,先用了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...