Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод отчета в текстовый файл / 12 сообщений из 12, страница 1 из 1
10.02.2011, 11:28
    #37108512
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
При выводе в текстовый файл из Visual FoxPro 9 sp2:

REPORT FORM spis TO FILE itg_fil ASCII


получаем файл, который не в той кодировке
Как для него установить кодировку DOS ?
...
Рейтинг: 0 / 0
10.02.2011, 13:13
    #37108914
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
alm2,
? cpcurrent() что показывает?
...
Рейтинг: 0 / 0
10.02.2011, 14:24
    #37109166
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
cpcurrent()

Показывает 1251
...
Рейтинг: 0 / 0
10.02.2011, 15:02
    #37109316
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
alm2,

? cpdbf() при открытой таблице, для которой отчет печатается?
...
Рейтинг: 0 / 0
10.02.2011, 15:17
    #37109372
reware
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
igorbik,
либо cpcurrent() не тот, либо cpdbf() отчётной таблицы.
...
Рейтинг: 0 / 0
10.02.2011, 15:23
    #37109389
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
igorbikalm2,

? cpdbf() при открытой таблице, для которой отчет печатается?


cpdbf() = выдает 866
...
Рейтинг: 0 / 0
10.02.2011, 15:27
    #37109407
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
Да все "тот". Просто FoxPro, если явно не указано, создает любые файлы в текущей кодовой странице среды FoxPro. В той кодовой странице, которую возвращает CPCURRENT().

Опция ASCII говорит лишь о том, что в отчет надо выводить только и исключительно текст. Без графики. Но кодировка этого текста, разумеется, будет такой же, что и кодировка среды FoxPro. В данном случае 1251.

Как следствие, придется явным образом после создания файла выполнять его конвертацию в кодовую страницу 866 при помощи функции CPConvert()

Код: plaintext
1.
2.
REPORT FORM spis TO FILE itg_fil ASCII

=StrToFile(CPCONVERT( 1251 , 866 ,FilToStr(itg_fil)), "itg_fil_866")
...
Рейтинг: 0 / 0
10.02.2011, 16:11
    #37109576
igorbik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
rewareigorbik,
либо cpcurrent() не тот, либо cpdbf() отчётной таблицы. а я то тут причем? Я анамнез собираю, а ВМ уже и диагноз сделал и лечение предложил.
...
Рейтинг: 0 / 0
10.02.2011, 16:29
    #37109628
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
ВладимирМДа все "тот". Просто FoxPro, если явно не указано, создает любые файлы в текущей кодовой странице среды FoxPro. В той кодовой странице, которую возвращает CPCURRENT().

Опция ASCII говорит лишь о том, что в отчет надо выводить только и исключительно текст. Без графики. Но кодировка этого текста, разумеется, будет такой же, что и кодировка среды FoxPro. В данном случае 1251.

Как следствие, придется явным образом после создания файла выполнять его конвертацию в кодовую страницу 866 при помощи функции CPConvert()

Код: plaintext
1.
2.
REPORT FORM spis TO FILE itg_fil ASCII

=StrToFile(CPCONVERT( 1251 , 866 ,FilToStr(itg_fil)), "itg_fil_866")


Сообщение - Не найдена функция FilToStr !!!
...
Рейтинг: 0 / 0
10.02.2011, 16:34
    #37109643
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
Ну, хоть иногда в Help надо смотреть

FileToStr()
...
Рейтинг: 0 / 0
10.02.2011, 19:10
    #37109977
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
ВладимирМНу, хоть иногда в Help надо смотреть

FileToStr()Ага, даже гугол знает об этом :)
ищем "foxpro filtostr" и обращаем внимание на красные буковки
...
Рейтинг: 0 / 0
11.02.2011, 13:07
    #37111158
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод отчета в текстовый файл
tanglirВладимирМНу, хоть иногда в Help надо смотреть

FileToStr()Ага, даже гугол знает об этом :)
ищем "foxpro filtostr" и обращаем внимание на красные буковки


Всем спасибо!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вывод отчета в текстовый файл / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]