1. 程式人生 > >C# WinfForm 控件之dev報表 XtraReport

C# WinfForm 控件之dev報表 XtraReport

wizard repo ble table 數據 for header 1.4 彈出

這個控件其實用法和fast也差不了太多但如果沒接觸過 真有種老虎吃天的感覺

1.這裏先不說那些高深的先說最基本的 在窗體中顯示一個設計好的 模版

1.1一般設計和這個程序是分著的為了方便我就先把他們合到一起 先建一個winform application 在form1中放一個button

1,2右擊程序 添加新項 如下圖 選devExpress V16.1ReportWizard 點添加 彈出的對話框中選Empty Report

技術分享圖片

1.3設計視圖先隨便加幾個XLabel 加個ReportHeader 再加個reportFooter 再加些內容 不知為什麽二維碼只接收數字 這個以後再說 今天這不是重點

技術分享圖片

1.4 這樣後怎麽用的 我瞎鼓搗了兩個小時 卡殼了 煩躁一通 待靜下心來想如果是 fastReport 的report建了模板之後是不是應保存一下出個模板 結果看左上角的藍色角 點一下(。。。不是這個是選中模板後左上角應在再左上 。。。這圖體現不出來了 ) 會出一個下拉 如下圖: 對看到了就是這個save 保存到debug文件夾(我是為了方便不寫路徑了) ,保存後這個吊樣 reportFrx.repx

技術分享圖片

1.5 好了 有模板了就是調用了 再在窗體Form1上加個 documentViewer ok了現在在button1的click裏這樣寫代碼

  private
void button1_Click(object sender, EventArgs e) { XtraReport report = new XtraReport();//實例化 report.LoadLayout("reportFrx.repx");//加載模板 report.Landscape = false; //這是縱向的意思 true為橫向 // report.DataSource = new DataTable();//綁定數據集 我的報表中沒有 就不綁了 documentViewer2.DocumentSource = report;//
指定文檔源 report.CreateDocument();//創建 }

最終效果:

技術分享圖片

C# WinfForm 控件之dev報表 XtraReport