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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.06.2009, 13:03   #1  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
2 Идентичных кода, 2 идентичных шрифта = 2 разных символа
Итого, есть 2 рипорта. На дизайнах обоих выбран один шрифт - Courier New
В футере каждого из них находится контрол, натравленный на дисплей метод, возвращающий: num2char(9618). Не спрашивайте зачем Шрифт на этих контролах не перегружен. А выводятся 2 разных символа. В общем, меняю код символа на меньший - одинаковые. Закрадывается подозрение, что символа с таким кодом не существует. Но почему в таком случае отображается 2 разных. А не один какой-то рандомный. Причем каждый раз изображение символа не меняется. Значит, врядли рандомный. В общем, в шрифтах и кодировках я ламер, посему надеюсь на умную мысль.
__________________
Axapta has seduced me deadly!
Старый 10.06.2009, 13:10   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от HorrR Посмотреть сообщение
А выводятся 2 разных символа.
Где выводятся? На экране или на принтере?
Если на принтере, то на нем font substitution включен? Если включен, то шрифт принтера полностью совпадает с компьютерным шрифтом?

добавлено: барабашки нет!
__________________
полезное на axForum, github, vk, coub.
Старый 10.06.2009, 13:13   #3  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Вывод на экран. Оба рипорта выводятся на экран. С разными символами в футерах.
__________________
Axapta has seduced me deadly!
Старый 10.06.2009, 13:21   #4  
EAlex is offline
EAlex
Участник
 
27 / 14 (1) ++
Регистрация: 30.01.2004
А шрифты в репорт дизайне не перегружаются?
Старый 10.06.2009, 13:28   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от HorrR Посмотреть сообщение
Вывод на экран. Оба рипорта выводятся на экран. С разными символами в футерах.
Щас глупость спрошу, но на всякий случай.
Шрифт Courier New у вас true type, open type или матричный?
есть ли где-нибудь font substitution для этого шрифта?
например, в реестре HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/FontSubstitutes

если на все вопросы ответ "нет", то подготовьте минимальный отчет, на котором проявляется ваша бага и выкладывайте сюда. посмотрим.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 272
Размер:	98.5 Кб
ID:	4780  
__________________
полезное на axForum, github, vk, coub.
Старый 10.06.2009, 13:57   #6  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Цитата:
Шрифт Courier New у вас true type, open type или матричный?
Как это выяснить?

Да, сабститюшены имеются.
__________________
Axapta has seduced me deadly!
Старый 10.06.2009, 14:24   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от HorrR Посмотреть сообщение
Как это выяснить?
Эм-м-м...
Попробую.

В панели управления находите пункт Шрифты.
Открываете. Далее пробуете понять по иконке или по информации при показе шрифтов в виде таблицы.

На скриншоте показана Windows 2003.
Courier - экранный шрифт (матричный). У такого шрифта есть только некоторые размеры.
Courier New - Open Type шрифт. Такой шрифт может выводиться любым размером (как и True Type)

Название: 1.PNG
Просмотров: 1138

Размер: 8.6 Кб
Название: 2.PNG
Просмотров: 1152

Размер: 9.4 Кб

ниже тоже самое, но в Windows 7
Название: 3.PNG
Просмотров: 1186

Размер: 69.2 Кб

Подробнее...
http://www.microsoft.com/typography/fontinfo/

Что хочу спросить: не используется ли у вас экранный (матричный, bitmap) шрифт с нестандартным размером? В этом случае винда сама подставит подходящий по ее мнению шрифт. В отчетах надо использовать TrueType или OpenType шрифты.
__________________
полезное на axForum, github, vk, coub.
Старый 10.06.2009, 14:39   #8  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
А разве num2char() может работать со значениями больше 255?

У меня версия Ax2.5 там написано, что параметр - это ASCII-код, который "по определению" находится в диапазоне от 0 до 255.

Если это старшая версия, то, вероятно, речь идет о UNICODE? А как в этом случае работает num2char()? В смысле, какое значение параметра он ожидает?

Если это возможно, то я бы "подмешал" в возвращаемое значение display-метода скобки, чтобы уточнить - отображается собственно значение или что-то еще добавляется "по ходу"

return "["+num2chr(9618)+"]"
Старый 10.06.2009, 14:43   #9  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Кстати, mazzy прав. То, что отображается на экране не всегда означает, что то же самое будет распечатано на бумаге. Надо распечатать и посмотреть, будут ли отличаться значения на бумаге.
Старый 10.06.2009, 15:13   #10  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
mazzy, так ведь говорю же, используется Courier New. При чем ни Bold, ни Italic, хотя вся троица - open type шрифты.


Да, размер шрифта стандартный - 10ый.
__________________
Axapta has seduced me deadly!

Последний раз редактировалось HorrR; 10.06.2009 в 15:20.
Старый 10.06.2009, 15:17   #11  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Владимир Максимов, проверил со скобками - только символ. Ну, то есть символ, обрамленный скобками.
__________________
Axapta has seduced me deadly!
Старый 10.06.2009, 15:21   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от HorrR Посмотреть сообщение
mazzy, так ведь говорю же, используется Courier New. При чем ни Bold, ни Italic, хотя вся троица - open type шрифты.
так ведь говорю же, проверьте fontSubstitution.
То, что ВЫ используете шрифт Courier New вовсе не означает, что Винда использует тот же.

И как я уже говорил, если подстановки шрифтов нет, выкладывайте проект.
__________________
полезное на axForum, github, vk, coub.
Старый 10.06.2009, 15:36   #13  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
А, уловил идею. Ну, в общем, все ключи с названиями Courier New* ссылаются на Courier New. Стало быть, замены нет.
__________________
Axapta has seduced me deadly!
Старый 10.06.2009, 15:40   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от HorrR Посмотреть сообщение
Стало быть, замены нет.
ок.
тогда давайте проект. поглядим
__________________
полезное на axForum, github, vk, coub.
Старый 10.06.2009, 16:26   #15  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Я думаю, нет смысла, там в коде ничего не зарыто, и на дизайне нигде ничего не перегружено.
Кстати, когда рипорт скейлится(я же на экран печатаю) скажем до 200 процентов, то в обоих рипортах отображается пустой символ(ну, по крайней мере я склонен его интерпритировать так). Значит такой символ в этой кодировке видимо совсем отсутствует. В общем. решил не парить себе мозги и использовать стандартные символы. Ну его, товарищи, нафиг.

НО! Спасибо большое всем не безразличным. Очень приятно, что такие люди, как вы, есть.
__________________
Axapta has seduced me deadly!
Теги
отчет, шрифты

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Размер шрифта в окне редактора кода Jox DAX: Администрирование 3 09.11.2022 11:49
Прайс листы/продажи в разных валютах e-Car DAX: Функционал 1 31.08.2006 14:43
проблема с размером шрифта отчета lexa DAX: Программирование 0 24.03.2005 15:52
проблема с настройкой штрихового кода Nic DAX: Функционал 4 27.12.2004 09:04
Использование штрихового кода (barcode) в Аксапта Pavlo AKA Panok DAX: Функционал 9 17.10.2003 15:13
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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