.net二緯碼標籤打印

   在企業開發中常常用到二緯碼標籤,本文詳細介紹.net環境下整個二緯碼解決方案.

開發環境
  vs2008
  DevExpress8.3
  ThoughtWorks.QRCode (二緯碼生成組件,高版本的DevExpress自帶二緯碼就不須要這個了)
 
步驟
 1. 在項目中添加一XtraReport項,命名XtraReportEmpQRCode.cs
 2.創建打印用的數據實體類,並按此創建數據源ide

    [Serializable]
    public class LblInfo
    {
        public int Id { get; set; }
        public String Name { get; set; }
        public String EmpNo { get; set; }
        public String Machine { get; set; }
        public String QRCodeUrl { get; set; }
    }
View Code

3.設計報表spa

3.1總體效果

3.2報表屬性.net

報表數據綁定設置

刪除報表頭與尾欄,Detail欄屬性設置,
注意Detail的設計時大小不影響最後的標籤打印大小(會按比例縮放到報表設計大小),所以在設計時能夠將Detail欄搞大點方便設計設計

Detail數據綁定與列數設置3d

綁定圖片框數據
注意,這裏將須要的二緯碼圖片生成到硬盤,標籤上使用文件引用地址,固然你也能夠直接使用二進制數據(比較消耗內存)
code

 預覽效果blog


實際效果(標籤是100 x 30 毫米的)圖片

 4.綁定並顯示預覽
內存

      private void button4_Click(object sender, EventArgs e)
        {
            var rpt = new XtraReportEmpQRCode();
            rpt.DataSource = LoadData();
            rpt.RequestParameters = false;
            rpt.PrintingSystem.ShowMarginsWarning = false;

            rpt.PrintingSystem.ShowPrintStatusDialog = false;
            rpt.ShowPreview();
        }
View Code

 

一緯碼設計相似,綁定時注意清空Text欄
開發

相關文章
相關標籤/搜索