原創|行業資訊|編輯:郝浩|2013-07-08 14:42:07.000|閱讀 498 次
概述:TX Text Control中的TXTextControl.Barcode支持將多種類型的條形碼添加到流式布局報表中,并進行類似合并域的合并條形碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
超市、電影院、餐廳等打印的發票,送貨單或入場券等等一般都帶有條形碼了,條形碼越來越多的運用,讓越來越多的應用程序需要擁有生成、打印或識別條形碼的功能,而文字處理控件TX Text Control中的TXTextControl.Barcode就支持將多種類型的條形碼添加到流式布局報表中,并進行類似合并域的合并條形碼。
運行TX Text Control然后打開示例數據庫,從Select Data Source的下拉按鈕中選擇Load Sample Database。
從Select Table下拉菜單中選擇items表格。
插入一個3列1行的表格,然后在第一個單元格中設置輸入位,然后在輸入一些靜態文本。
在第二個單元格中設置輸入位,插入合并域item_no。
在第二個單元格中設置輸入位,在Insert功能區選擇QRCode進行插入。
選中條碼對象,然后在Object Properties下拉按鈕中選擇Object Name。
右鍵點擊條碼對象,在右鍵菜單中選擇Format...,即打開Barcode Layout的對話框,選擇第三個選項卡Text來設置條形碼的最長長度。
選擇整個表格,右鍵選擇Select / Table。點擊Insert Merge Block按鈕插入一個新塊,并輸入該塊的名稱,項目類型,點擊OK確認。
點擊Preview Merge Fields看到以下結果。
打開Visual Studio并創建一個新的Windows Forms 應用,然后將TextControl、MailMerge和TXBarcodeControl拖拽入窗體內。
選擇MailMerge控件,然后在Properties窗口找到TextComponent屬性,將其設置為textControl1。
到窗體上添加一個按鈕,雙擊按鈕打開事件處理程序,以添加以下代碼,點擊按鈕后即完成合并。
string sDBPath = @"C:\Program Files\Text Control GmbH\" + @"TX Text Control 19.0.NET for Windows Forms\Samples\" + @"Demo\x64\sample_db.xml"; DataSet ds = new DataSet(); ds.ReadXml(sDBPath); textControl1.Load(@"c:\template.tx", TXTextControl.StreamType.InternalUnicodeFormat); mailMerge1.MergeBlocks(ds); mailMerge1.Merge(ds.Tables["general"], false);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網