|
13.07.2005, 09:32 | #1 |
Участник
|
EAN13 печать
Аксапта 3.0 sp3
Необходимо распечатать этикетку ячейки в коде EAN13 Для этого: 1) Добавляю возможный тип в метод validateLocationLabel() таблицы BarCodeSetup switch(barcodeSetup.barcodeType) { case BarcodeType::NoBarcode: case BarcodeType::Code39: case BarcodeType::Interleaved2of5: case BarcodeType::Code128: case BarcodeType::EAN13: break; default: ret = checkFailed(strfmt("@SYS63047", strfmt('\'%1\', \'%2\', \'%3\', \'%4\'', BarcodeType::NoBarcode, BarcodeType::Code39, BarcodeType::Interleaved2of5, BarcodeType::Code128))); } Проблема : в методе endcode() class BarcodeEAN_UP barcodeStr = _bC_EANUPC.call(substr(string,1,this.strlen())); возвращает пустую строку где, _bC_EANUPC = new DLLFunction(_barcodeDLL, 'BC_EAN13'); _bC_EANUPC.returns(ExtTypes::STRING); _bC_EANUPC.arg(ExtTypes::STRING); В чем может быть проблема? Можно ли распечатать штрих-код EAN13 ? Шрифт BC UPC Wide присутствует в системе. |
|
21.07.2006, 19:03 | #2 |
Moderator
|
Всем привет!
сейчас с такой же проблемой столкнулся как и Swetik - для ean13 строка "barcodeStr = _bC_EANUPC.call(substr(string,1,this.strlen()));" возвращает пустую строку. Для ean128 все ок например сразу. даже просто в джобе пишу несколько строк - трассирую, вроде все на клиенте исполняется, и все равно не кодирует строку. Помогите кто может. Кто может помогите. |
|
23.07.2006, 19:18 | #3 |
Участник
|
Для ячейки нельзя распечатать этикетку в EAN-13 в стандартном фукционале, насколько я помню.
Если не на ячейку, то пример вызова с значениями аргументов покажите. Точно только цифры кодируете? EAN-128 и буквы и цифры съест, а EAN-13 - нет. DLL и фонты правильно установлены там где надо (там, где метод вызываете)? |
|
24.07.2006, 08:21 | #4 |
Участник
|
Проверте символы в коде ячейки. ЕАН13 воспринимает только цифры. В номере ячейки обычно используются разделители. Например, большинство кодировок не поддерживает подчерк ("_").
|
|
24.07.2006, 11:26 | #5 |
Moderator
|
Всем спасибо за небезразличие))
По итогам разбора полетов: Поменял строку в \Classes\BarcodeEAN_UPC\encode barcodeStr = _bC_EANUPC.call(substr(string,1,this.strlen())); на barcodeStr = _bC_EANUPC.call(substr(string,1,this.strlen()-1)); щас еще погоняю – посмотрю не выйдет ли гдето боком… но уже понятно где собака порылась |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Печать самих файлов PDF | 9 | |||
Печать накладной на разных языках | 4 | |||
Отчеты и печать штрих кода | 18 | |||
Печать документов по Заказам, Закупкам | 8 | |||
Фактура не выходит на печать... | 1 |
|