ШК Sscc-18

отредактировано July 2016 Раздел: FastReport .NET
Добрый день.

Как вставить такой ШК(SSCC-18) в отчет?
В списке доступных нет такого.

Ну и ответ:
Сложность заключается в генерировании последнего символа(проверочная цифра).
Создаем в коде метод:
private static Int64 CustomerCheckDigit(string barcode)
{
// 01911140010080001
int sum = 0;
for (int j=0; j < barcode.Length; j++)
{
if (j % 2 == 0)
{
sum += int.Parse(barcode[j].ToString()) * 3;
}
else
{
sum += int.Parse(barcode[j].ToString());
}
}
sum = (10 - (sum % 10)) % 10;
return sum;
}
Ну и в коде, где подсоединяем контрольную цифру, вызываем наш метод CustomerCheckDigit(((String)Report.GetParameterValue("barCodePG3"))

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.