Re: Печать штрих-кодов
Пользователь:
Куделя (IP-адрес скрыт)
Дата: 31, May, 2006 12:00
Повторяю вопрос. Возможно невнятно мной поставленный.
Можно ли изменить ("да"/"нет") механизм формирования имени графического файла, генерируемого программой в workdir при визуализации (в просмотре/при печати) штрих-кодов представленных в системе в строчном виде? Насколько это для Вас сложно/ресурсоемко/затратно по времени?
Опишу ситуацию:
В удаленном уже 2002 году мы ввели штрихкодирование читательских билетов. В то время система не предлагала никаких механизмов для их печати и, как следствие, не накладывала ограничений на их структуру (каковая посылка декларируется Вами и сейчас). Структура была выбрана следующая: <порядковый номер в течение года><две последние цифры года>. В качестве разделителя использовался (и используется) символ "/". Для того чтобы печатать читательские билеты был написан небольшой код на VBA, который (используя бесплатный TrueType шрифт) превращал строку непосредственно в бар-код при печати КК стандартным способом.
Появившаяся в 64 чудесная возможность выводить на печать в формате HTML отдельную запись избавляет от необходимости обращаться к серверу OLE, который периодически доставляет проблемы всем пользователям, либо использовать несколько промежуточных операций по сохранению в файл RTF с последующим его открытием. Кроме, того использование такого стандартного способа, вместо "доморощенной приблуды" избавляет от проблем настройки каждой машины, поддрежки собственного решения и т.п.
Однако в моем случае, я не могу использовать хорошую возможность поскольку имя графического файла = строке представляющей бар-код, а она содержит недопустимый для filename символ "/". Т.о. заявленное безразличие системы к типу и структуре бар-кода не совсем соответствует действительности. Системе в целом, конечно все равно, но введенной дополнительной функциональности - нет, а значит ограничения есть.
Вот я и спрашиваю - можете ли вы это изменить: вместо использования строки со значением штрих-кода брать для имени графического файла tmp-имя.