BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Табуляция.
 
Подскажите пожалуйста какой функцией вставить символ табуляции между значениями?
Код ASCII 009.

Чтоб в отчете было например:

Иванов"табуляция"Петр"табуляция"Сидорович
 
Символ табуляции в объекте MemoView можно вставить функцией CHR(9), только желаемого эффекта это не даст, потому что объект MemoView не умеет обрабатывать этот символ. Он будет отображать его "квадратиком".
Как альтернативный вариант можно использовать в отчете объект RichView. В нем табуляция вставляется прямо с клавиатуры (и CHR(9) тоже работает).
Ещё для выравнивания значений в строке по правому краю можно применить функцию PADRIGHT(). Например:
PADRIGHT("Иванов",30," ")+PADRIGHT("Петр",20," ")+PADRIGHT("Сидорович",20," ")
Только в этом случае придется в отчете установить моноширинный шрифт.
 
Сергей, спасибо за ответ.
Попробовал RichView - да на экран выходит с табуляцией.
Но мне надо еще и данный отчет скинуть в файл в txt-формате.
В этом случае файл оказывается пустой.
Если использовать MemoView - то в файлик скидывается. Но при просмотре в Far'e квадратики
заменяются символом "+".
Может как-то возможно напрямую скинуть в текстовый файл данные с разделением
символом табуляции?
Подскажите пожалуйста.
Мне надо отфильтрованные инвентарники ОС из картотеки скинуть в текстовый файл.
 
Из самого отчета "напрямую" в текстовый файл писать нельзя.
Можно попробовать сделать вывод непосредственно в фоксовом источнике функцией STRTOFILE().
Пробежаться по результирующему курсору и для каждой записи при помощи STRTOFILE() вывести в текстовый файл требуемую строку.
 
Я делал так: на masterdata клал один memoview, в нем ставил нужные поля
типа [DialogForm.q1."NNUM"][DialogForm.q1."NAME"][DialogForm.q1."OCENA2"]
а между ними ставил символ Tab (нажатием Ctrl+Tab)
сохранял как "Файл CSV" где символ-разделитель все равно какой
 
Andr, большущее спасибо!!!
Все оказалось просто!
Действительно при сохранении в csv табуляция сохраняется.
Только не сумел с помощью Ctrl+Tab поставить разделение.
Получилось Alt+009 (на правой цифровой клавиатуре).
Еще раз спасибо.
Страницы: 1
Читают тему (гостей: 1)