![]() |
#7 |
Ищущий знания...
|
В общем была такая проблема! Штрих код выводился не корректный, просто полоски и маленький...
очень долго искал причину, и выяснилось, что при использовании класса Barcode почему то периодически возвращалась кривая шифровка штрих кода. Решил эту проблему использование DLL на прямую, сейчас печатает стабильно! Вот пример: X++: static str getBarcodeStr(InvoiceBarcode _invoiceBarcode) { str barcodeStr; DLL barcodeDLL; DLLFunction bC_EANUPC; #DEFINE.DLL_NAME('Bcfont32') ; barcodeDLL = new DLL(#DLL_NAME); bC_EANUPC = new DLLFunction(barcodeDLL, 'BC_EAN13'); bC_EANUPC.returns(ExtTypes::STRING); bC_EANUPC.arg(ExtTypes::String); barcodeStr = strFmt("%1", bC_EANUPC.call(substr(strFmt("%1",_invoiceBarcode),1,strlen(_invoiceBarcode) - 1))); return barcodeStr; }
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: Logger (3), Hammer (1). |