|
31.01.2007, 09:37 | #1 |
Участник
|
DLL (BarCode) через COM
Нужно распечатать отчет через Axapta COM Connector. Все работает, если на отчете нет штрих-кода. Если нужно распечатать штрих-код, ругается:
Код: Ошибка времени выполнения. : DLLFunction (Объект), метод new вызван с неправильными параметрами. Трассировка стека: \Classes\DLLFunction\new \Classes\BarcodeEAN13\initDll - line 7 \Classes\Barcode\new - line 3 \Classes\Barcode\construct - line 29 //axapta 3.0 sp1, com на windows 2k server, вызов com из windows 2k3 server
__________________
И почему никто меня не любит? Да, я надоедливый |
|
31.01.2007, 19:56 | #2 |
Участник
|
DLL Bcfont32 где лежит? И фонты ('BC UPC HD Wide' для UPC/EAN13) заодно проверьте.
|
|
01.02.2007, 06:27 | #3 |
Участник
|
C:\Program Files\Navision\Client\Bin\Bcfont32.dll
На том компьютере, где я вызываю COM-объект, шрифты работают, если делать это через пункт меню в Аксапте... не работает через COM. BC UPC HD Wide - установлен ... вылетает в классе BarCode методе initDll в строчке _barcodeDLL = new DLL(#DLL_NAME); а куда нужно поместить эту dllчтобы он ее находил? ..
__________________
И почему никто меня не любит? Да, я надоедливый Последний раз редактировалось Antant; 01.02.2007 в 06:58. |
|
01.02.2007, 07:36 | #4 |
Участник
|
Решение
решение проблемы я нашел здесь
http://www.qiuhao.com/QHVillage10K/5116.htm
__________________
И почему никто меня не любит? Да, я надоедливый |
|
04.02.2007, 16:02 | #5 |
Участник
|
Просто переложили в system32? Ну что ж, это стандартный ход для windows-платформы.
|
|