内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

C#在Winform開發(fā)中使用Grid++報表-創(chuàng)新互聯(lián)

之前一直使用各種報表工具,如RDLC、DevExpress套件的XtraReport報表,在之前一些隨筆也有介紹,最近接觸銳浪的Grid++報表,做了一些測試?yán)雍洼o助類來處理報表內(nèi)容,覺得還是很不錯的,特別是它的作者提供了很多報表的設(shè)計模板案例,功能還是非常強(qiáng)大的。試著用來做一些簡單的報表,測試下功能,發(fā)現(xiàn)常規(guī)的二維表、套打、條形碼二維碼等我關(guān)注的功能都有,是一個比較強(qiáng)大的報表控件,本篇隨筆主要介紹在Winform開發(fā)中使用Grid++報表設(shè)計報表模板,以及綁定數(shù)據(jù)的處理過程。

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)玉環(huán),十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

1、報表模板設(shè)計

這個報表系統(tǒng),報表模板提供了很多案例,我們可以大概瀏覽下其功能。

C#在Winform開發(fā)中使用Grid++報表

它對應(yīng)在相應(yīng)的文件目錄里面,我們可以逐一查看了解下,感覺提供這么多報表還是很贊的,我們可以參考著來用,非常好。

C#在Winform開發(fā)中使用Grid++報表

整個報表主要是基于現(xiàn)有數(shù)據(jù)進(jìn)行一個報表的模板設(shè)計的,如果要預(yù)覽效果,我們一般是需要綁定現(xiàn)有的數(shù)據(jù),可以從各種數(shù)據(jù)庫提供數(shù)據(jù)源,然后設(shè)計報表模板,進(jìn)行實(shí)時的數(shù)據(jù)和格式查看及調(diào)整。

空白的報表模板大概如下所示,包含頁眉頁腳,以及明細(xì)表格的內(nèi)容。

C#在Winform開發(fā)中使用Grid++報表

根據(jù)它的教程,模仿著簡單的做了一個報表,也主要是設(shè)計報表格式的調(diào)整,和數(shù)據(jù)源的處理的關(guān)系,我們做一個兩個報表就可以很快上手了。

為了動態(tài)的加入我們表格所需要的列,我們可以通過數(shù)據(jù)庫里面的字段進(jìn)行加入,首先提供數(shù)據(jù)源,指定我們具體的表即可(如果是自定義的信息,則可以手工添加字段)

C#在Winform開發(fā)中使用Grid++報表

這個里面就是配置不同的數(shù)據(jù)庫數(shù)據(jù)源了

C#在Winform開發(fā)中使用Grid++報表

如SQLServer數(shù)據(jù)庫的配置信息如下。

C#在Winform開發(fā)中使用Grid++報表

為了方便,我們可以利用案例的Access數(shù)據(jù)庫,也就是Northwind.mdb來測試我們的報表,弄好這些我們指定對應(yīng)的數(shù)據(jù)表數(shù)據(jù)即可。

C#在Winform開發(fā)中使用Grid++報表

這里面配置好數(shù)據(jù)庫表信息后,我們就可以用它生成相關(guān)的字段和對應(yīng)的列信息了

C#在Winform開發(fā)中使用Grid++報表

修改列的表頭,讓它符合中文的表頭列,如下所示。

C#在Winform開發(fā)中使用Grid++報表

我們在頁腳出,加入了打印時間,頁碼的一些系統(tǒng)變量,具體操作就是添加一個綜合文本,然后在內(nèi)容里面插入指定的域內(nèi)容即可,如下所示

C#在Winform開發(fā)中使用Grid++報表

預(yù)覽報表,我們就可以看到具體的報表格式顯示了。

C#在Winform開發(fā)中使用Grid++報表

通過上面的操作,感覺生成一個報表還是很方便的,接著我有根據(jù)需要做了一個二維碼的報表顯示,方便打印資產(chǎn)標(biāo)簽。

C#在Winform開發(fā)中使用Grid++報表

綁定數(shù)據(jù)源顯示的報表視圖如下所示,看起來還是蠻好的。

C#在Winform開發(fā)中使用Grid++報表

2、數(shù)據(jù)綁定

一般我們綁定數(shù)據(jù)源,有的時候可以直接指定數(shù)據(jù)庫連接,有時候可以綁定具體的數(shù)據(jù)列表,如DataTable或者List<T>這樣的數(shù)據(jù)源,不同的方式報表控件的代碼綁定不同。

直接綁定數(shù)據(jù)表的路徑如下所示。

/// <summary>
    /// 普通連接數(shù)據(jù)庫的例子-打印預(yù)覽
    /// </summary>
    private void btnNormalDatabase_Click(object sender, EventArgs e)
    {
      Report = new GridppReport();
      string reportPath = Path.Combine(Application.StartupPath, "Reports\\testgrid++.grf");
      string dbPath = Path.Combine(Application.StartupPath, "Data\\NorthWind.mdb");

      //從對應(yīng)文件中載入報表模板數(shù)據(jù)
      Report.LoadFromFile(reportPath);
      //設(shè)置與數(shù)據(jù)源的連接串,因?yàn)樵谠O(shè)計時指定的數(shù)據(jù)庫路徑是絕對路徑。
      if (Report.DetailGrid != null)
      {
        string connstr = Utility.GetDatabaseConnectionString(dbPath);
        Report.DetailGrid.Recordset.ConnectionString = connstr;
      }

      Report.PrintPreview(true);
    }

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站標(biāo)題:C#在Winform開發(fā)中使用Grid++報表-創(chuàng)新互聯(lián)
轉(zhuǎn)載來于:http://m.rwnh.cn/article2/pojic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、移動網(wǎng)站建設(shè)、域名注冊、面包屑導(dǎo)航App開發(fā)、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
修文县| 昌黎县| 益阳市| 临潭县| 鹤壁市| 齐河县| 新竹市| 吕梁市| 华坪县| 长垣县| 绥棱县| 家居| 宜兴市| 柞水县| 瓦房店市| 崇左市| 龙川县| 呼玛县| 双牌县| 滨州市| 桐乡市| 册亨县| 桂东县| 巴彦淖尔市| 涡阳县| 汾西县| 会宁县| 佛坪县| 中宁县| 张家界市| 佛山市| 南漳县| 栾川县| 三门峡市| 丰顺县| 方正县| 门头沟区| 江阴市| 绥中县| 江达县| 余干县|