![]() |
#11 |
Участник
|
![]() Цитата:
Сообщение от lev
![]() В общем была такая проблема! Штрих код выводился не корректный, просто полоски и маленький...
очень долго искал причину, и выяснилось, что при использовании класса 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; } |
|