C# WinfForm 控件之dev報表 XtraReport (二) 固定數據綁定


已經子解了XtraReport的初步用法 現在再進一步了解 數據綁定 我們還是先不整高深的 先來個寫死的 讓我們的數據庫數據可以通過報表呈現先

1.准備 還在上節基礎上 只不過我把form1 中的DocumentView2,button1 刪掉了  只留了一個button2 一個DocumentView3  (這里我發現.net 一個特點就是后放的控件會在最前邊) button2里的代碼不變

2.把上節中的reportFrx里的 換件都刪掉 加一個GroupHeader 加一個GroupFooter 再把reportFrx的dataSource指定一個查詢 步驟如下

     2.1選中reporfrx 的page F4打開屬性面板 調節PageKind=A4 點開dataSource 選最下邊的add Report DataSource 這時會出現四個選項 可見其功能之強大 分別是 數據庫、ef、對像(還沒有研究這個,不過我猜這是綁定數據層用的 先不管這個了 這不是重點以后再說)、excel 

   

 

 

    2.2這里選database -->Next-->選connection (no是新建 yes是選已經存在的。我這就選 localHost_test_Connection,test數據庫的連接。新建的話,反正就是那幾下:填服務器、sa、密碼、選數據庫 沒什么特別)-->在sqlString寫上查詢 (這里支持存存儲過程)Select* from users-->next -->預覽沒問題-->finish 這樣就建立了一個查詢

3.再搞一下report中的布局 在details/groupHeader中各拉個XRTable 默認三個格 再在groupHeader中每個cell中寫上列名 details中的cell里 選中一個格 如下圖操作綁定列名保存一下 f5運行程序

代碼 還是昨天的 無變化

   private void button2_Click(object sender, EventArgs e)
        {
            reportFrx frx = new reportFrx();
            frx.Landscape = false;
            documentViewer3.DocumentSource = frx;
            frx.CreateDocument();
           
        }

 

最終效果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM