Как обрабатывать печать большого количества этикеток со штрих-кодом
привет,
я ищу лучший способ печати этикетки со штрих-кодом (разработанный с помощью XtraReport) несколько раз.
экс-
если у меня есть счет-фактура покупок, содержащий эти товары.
----- code ---- name ---- Quantity ----- ----- 1234 ---- item1 ---- 5 ----- ----- 1235 ---- item2 ---- 2 ----- ----- 1236 ---- item3 ---- 4 -----
Первый Вопрос:
каково лучшее решение, чтобы напечатать 3 элемента каждый в качестве его количества (всего 11 этикеток).
Второй Вопрос:
Как печатать двойной стиль штрих-кода (каждые две этикетки не имеют пространства между ними. )
Что я уже пробовал:
я попробовал ...
1 - я создал список, содержащий данные штрих-кода
List<CLSBarcode> list = new List<CLSBarcode>();
где CLSBarcode это класс, содержащий свойства штрих-кода.
затем я создал цикл, чтобы добавить метку (11) в список
foreach (var item in InvoiceItems) { int itemID = item.stitems_ID.Value; var items = db01.view_items_barcode.Where(u => u.stitems_ID == itemID).Select(s => new CLSBarcode { company_name = BasicVars.CompanyName, mobile1 = BasicVars.BrMobile1, mobile2 = BasicVars.BrMobile2, mobile3 = BasicVars.BrMobile3, adrress = BasicVars.BrAdrress, country = BasicVars.BrCountry, city = BasicVars.BrCity, Email = BasicVars.Email, stitems_ID = s.stitems_ID, stitems_Status = s.stitems_Status, stitems_Name = s.stitems_Name, stitems_Code = s.stitems_Code, catID = s.stcate_ID, cat_name = s.stcate_Name, unitID = s.stitemsu_ID, salesprice = DbFunctions.Truncate(s.stitemsu_SalesPrice, BasicVars.CurrencyPart), salespriceST = DbFunctions.Truncate(s.stitemsu_SalesPrice, BasicVars.CurrencyPart).ToString(), salesdiscount = DbFunctions.Truncate(s.stitemsu_SalesDiscount, BasicVars.CurrencyPart) }).FirstOrDefault(); for (int i = 0; i < item.unitQntity ; i++) { list.Add(items); } }
затем я установил источник данных отчета в этот список и распечатал его.
report.DataSource = list;
этот способ хорошо работает с небольшим количеством. но многие пользователи говорят, что при большом количестве он висит и лампа принтера показывает ошибку (без ошибки msg).
Gerry Schmitz
Когда речь идет о "штрих-кодах", обычно существует жесткая / стандартная спецификация для этикетки или чего-то еще. То, что вы спрашиваете о "вариантах", на данный момент не имеет особого смысла.