Замена символов
Модераторы: m0p3e, edward_K, Модераторы
Замена символов
Есть frn-отчет - печатная форма накладной на внутреннее перемещение. При выводе корресп. счета (тип МЦ) вида 10.1 в печатную форму выводит смайлы и т.д. Как с этим бороться?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Замена символов
1. что именно выводите? Через блок code
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.
Re: Замена символов
Да, обычный текст. Скиньте, пожалуйста, пример вывода с chr.edward_K писал(а):1. что именно выводите? Через блок code
2. кусок формы. Обычная текстовка?
Если обычный текст, то можно добавить символы форматирования chr(255)+символ. В сапорте сделайте варианты форматирования и потом посмотрите обычным редактором.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Замена символов
Откройте свою форму другим редактором - скорей всего там чего то у вас написано не то.
Примера нет. но смысл в том что поле вы должны разбить CHR(255)+'А'+substr(ваше_поле,1,номер символа)+CHR(255)+'А'. Но никогда такого не видел - так что скорей всего дело в самом тексте вашей формы - иногда туда что то пишется спецсимвол и потом при копировании или вставке в сапортом чего то где то режется. В этом смысле RTF лучше.
Примера нет. но смысл в том что поле вы должны разбить CHR(255)+'А'+substr(ваше_поле,1,номер символа)+CHR(255)+'А'. Но никогда такого не видел - так что скорей всего дело в самом тексте вашей формы - иногда туда что то пишется спецсимвол и потом при копировании или вставке в сапортом чего то где то режется. В этом смысле RTF лучше.
Re: Замена символов
Делаю так, как вы посоветовали:
Открывал редактором отчетов, никаким символов нет. Пересохранял в frm. Все равно выводит с этим смайлом и другими знаками. При чем '10.' выводит нормально, а уже допустим '8' (значение после точки) выводит как смайл.
Код: Выделить всё
CHR(255)+'A'+substr(Tblgfstring(T_mc2,T_gkod2),4,4)
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Замена символов
100% у вас в форме битый символ. Я вообще предпочитаю не пользоваться галактическим редактором - очень он не любит вставку с использованием формата.
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь
Re: Замена символов
Да уже и тоталом открывал и блокнотом. Нет там никаких символов)edward_K писал(а):100% у вас в форме битый символ. Я вообще предпочитаю не пользоваться галактическим редактором - очень он не любит вставку с использованием формата.
откройте в редаторе akePad, UniRead, ME и посмотрите . Или просмотрищиком в десятичном формате (В тотал, far) - где то символ FF без того что должно быть за ним. Или уже сделайте в RTF и не партесь
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Замена символов
блокнит вам не покажет . А вот просмотрищик тотала в десятичном формате да.
Попробуйте сделать простую форму. Ну нету чудес.
Попробуйте сделать простую форму. Ну нету чудес.
Re: Замена символов
А как в тотале открывать на просмотр в десятичном формате? Это плагин надо какой-то устанавливать?edward_K писал(а):блокнит вам не покажет . А вот просмотрищик тотала в десятичном формате да.
Попробуйте сделать простую форму. Ну нету чудес.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Замена символов
F3 - вид - 3. Ну да шестнадцатеричный. десятичный писать проще
Re: Замена символов
Если так, то пробовал)) Все нормально, никаких символов левых нет) Только перенос строки и все... И еще, замена идет именно 4 символа. Три первых выводит корректно, остальные заменяетedward_K писал(а):F3 - вид - 3. Ну да шестнадцатеричный. десятичный писать проще
Re: Замена символов
Все, победил))) Оказывается, при создании временной таблицы TblNewField, указал неправильно тип поля))) Даже и не знал, что TblNewField(T_mc,12), 12 - это по ходу тип string.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Замена символов
table struct ... как то проще, но vip нужен.