AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2009, 21:08   #1  
Vhaldemar is offline
Vhaldemar
Участник
 
8 / 22 (1) +++
Регистрация: 04.11.2008
Штрих-код с текстом
Доброго времени суток!

Господа,
такой вот срочный вопрос: в отчете(report) нужно вывести данные в виде:
1. Штрих-кода(barcode)
2. Обыкновенного текста под штрих-кодом

ВОПРОС: как это сделать?

При этом сделать все нужно в Аксапте.
Использовал Bcfont32.dll, bC_Code128 - не помогло: баркод выводится .а текст нет.
Менял высоту поля - тот же результат.

В качестве инструмента используется Аксапта 3.0 и набор BC-шрифтов.

Искал на форуме - ответа не нашел, возможно плохо искал. Большая просьба: если подобные статьи уже написаны и на мой вопрос уже отвечено, то пожалуйста, киньте в меня ссылкой!

Заранее спасибо!

Образец показан на примере ниже.
Изображения
 
Старый 09.01.2009, 21:38   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Выводите текст отдельно, с помощью обычных шрифтов.
__________________
Axapta v.3.0 sp5 kr2
Старый 10.01.2009, 08:34   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от AndyD Посмотреть сообщение
Выводите текст отдельно, с помощью обычных шрифтов.
Э-э-э... А ширину подгонять вручную?
Там же циферки под своими линиями.

Мне тоже интересно как это сделать по правильному.
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2009, 10:54   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Хм.
А какая принципиальная разница в том, где находится текст? Главное, что бы он был читаем человеком.
__________________
Axapta v.3.0 sp5 kr2
Старый 10.01.2009, 12:05   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ну... "как-то неаккуратненько"
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2009, 14:52   #6  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
А символы в баркоде кодируются с фиксированной шириной?
Если так, то надо взять шрифт с фиксированной шириной букв и растянуть на всю ширину баркода - получится, что каждый символ на своем месте.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 10.01.2009, 15:15   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
я и говорю - вручную
__________________
полезное на axForum, github, vk, coub.
Старый 10.01.2009, 22:18   #8  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,202 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
Хм.
А какая принципиальная разница в том, где находится текст? Главное, что бы он был читаем человеком.
Именно, никакой разницы. Каждый читает своё: сканер - "полосочки", человек - циферки. Вальдемар, не парьтесь, делайте отдельных 2 поля. Может, Вы как-то и добьетесь вывода в одном поле, но "научной ценности" в этом немного .
Старый 10.01.2009, 22:38   #9  
Vhaldemar is offline
Vhaldemar
Участник
 
8 / 22 (1) +++
Регистрация: 04.11.2008
Господа,
я нашел решение и .следовательно, проблема снимается с повестки дня за отсутствием..самой проблемы!

Вот где порылась собако:

Существует готовый Windows-шрифт, который позволяет красиво и без особых нервов выводить баркод с текстом. Шрифт зовется так: "IDAutomationHC39M" и по-умолчанию в операционной системе(я говорю о Windows XP SP 2) его нет.

Да, и еще один момент: желательно чтобы высота контрола в отчете(контрол выводит баркод с текстом ) была либо DynamicHeight = Yes, либо Auto.
В противном случае с высотой можно не угадать и текст под баркодом виден не будет.

В результате я получил то, что искал (см. скрин внизу).

Сам шрифт "IDAutomationHC39M.ttf" тоже прилагаю.

Всем кто участвовал - большое спасибо!
Изображения
 
Вложения
Тип файла: rar IDAutomationHC39M.rar (9.5 Кб, 191 просмотров)
За это сообщение автора поблагодарили: mazzy (5), Zabr (3), db (3), wef2000 (1).
Старый 12.01.2009, 09:59   #10  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Code 39 отображает только 127 символов - цифры + латиницу + некоторые спецсимволы.

Некоторые последовательности могут быть запрещеныи или использоваться для перевода сканера в режим настройки.

Напоминаю, что штрих-код - это ИДЕНТИФИКАТОР, и не должен использоваться для ввода текста. Хотя для передачи большого кол-ва информации, а также для автоматическго ввода номенклатуры иногда используется PDF417 или другие 2х мерные шк.

С Уважением,
Георгий.
Теги
barcode, text, штрихкод

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
«Обрезание» длинных штрих-кодов gl00mie DAX: Программирование 7 17.10.2008 18:16
Вертикальный штрих код (баркод) snop DAX: Программирование 20 13.05.2008 16:49
Проблема с конвертацией строки в штрих-код (barcode) в классе BarCodeCode128 petr DAX: Программирование 2 17.09.2007 11:06
Веселенький вопрос... про штрих код ОС ShadowFromXZone DAX: Функционал 4 03.03.2005 14:14
Еще раз о подключении сканнера штрих кодов Alks DAX: Программирование 43 20.08.2004 15:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:25.