powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не нашёл чего нужно про отчеты из FoxPro 2.6
20 сообщений из 20, страница 1 из 1
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35991843
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том что мне следует вывести отчет из таблички в MS Word или MS Exel... пытаясь делать это самостоятельно я подумал что нужно изменить кодировку таблицы с DOS на WIN но я незнаю как это сделать

Вот наработка:

procedure otchet_r
*do izv
* list to otchet.csv
set printer on
set printer to Otce.doc
wait 'Отчет создан' window timeout 1
text
+---|------------------------------|---------------|----|---|---|-----|
---------------имена столбцов------------------
+---|------------------------------|---------------|----|---|---|-----|
endtext
SCAN
?+fam+nam+otc+Dtoc(d_r)+' '+Dtoc(d_v,8)+str(year(d_v)-year(d_r),3)+str(month(d_v)-month(d_r),5)+str(day(d_v)-day(d_r),3)
TEXT
|---|------------------------------|---------------|----|---|---|-----|
endtext
endscan
set printer to
set printer off
*do prosm_o with '2.txt'
deactivate popup sp
return

А вот результат вывода в Word:


+---|------------------------------|---------------|----|---|---|-----|
ьЇЇ ”.€.Ћ. “«Ёж „®¬ Љў ѓ®¤л „­Ё
+---|------------------------------|---------------|----|---|---|-----|
‘ ¤лЄ®ў ђгб« ­ Ђ©а в®ўЁз 28.11.1990 20090509 19 -6-19
|---|------------------------------|---------------|----|---|---|-----|
‚ Ј ­®ў ‚ЁЄв®аЁп ‘ҐаЈҐҐў­ 08.03.1981 20090509 28 2 1
|---|------------------------------|---------------|----|---|---|-----|

Границы сделаны для приличия я уже смирился с тем что в эксель не получается и сделал видимость таблички в Word помогите чем сможете
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35991904
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3,

Если не хочешь автоматизировать, то вместо пробелов используй chr(9), а потом в Excel Данные->Импорт внешних данных. Для разового применения быстро и удобно, для регулярного лучше автоматизируй.

Посмотри Copy to <file> type XLS
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35991929
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
glamis а учет того что это написано в dos... и мпорт у меня написан в прцедуре...
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35991992
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3,

Copy to <file> type XLS точно не помню

а по первому способу потом импортируешь внутри Excel там кодовая страница настраивается просто укажешь 866 страница
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992164
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но вот как мне теперь поставить
1. не програмные именя полей, а те, которые заданы мной в написаной программе???
2. исключить столбец с ключевым полем???
3. САМОЕ ВАЖНОЕ сделать кодировку такую чтобы EXEL не выдавал кракозябры при импорте из fox pro???
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992228
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3,

3. При импорте укажи формат файла: 866 (шаг 1);
2.
text
?'столбец 1'+chr(9)+'столбец 2'+chr9
endtext
SCAN
?+fam+nam+otc+chr(9)+Dtoc(d_r)+chr(9)+Dtoc(d_v,8)+chr(9)+str(year(d_v)-year(d_r),3)+chr(9)+str(month(d_v)-month(d_r),5)+chr(9)+str(day(d_v)-day(d_r),3)+chr(9)
TEXT
endtext
endscan
set printer to

Обрамление сформируешь в EXCEL
1. насчет ключевого столбца не понял
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992351
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
3. "команда" as 866??
2. написать это вместо:

set printer on
set printer to Otce.doc
wait 'Отчет создан' window timeout 1
text
+---|------------------------------|---------------|----|---|---|-----|
---------------имена столбцов------------------
+---|------------------------------|---------------|----|---|---|-----|
endtext
SCAN
?+fam+nam+otc+Dtoc(d_r)+' '+Dtoc(d_v,8)+str(year(d_v)-year(d_r),3)+str(month(d_v)-month(d_r),5)+str(day(d_v)-day(d_r),3)
TEXT
|---|------------------------------|---------------|----|---|---|-----|
endtext
endscan
set printer to
set printer off

???

а после выполнения поставить copy?

1. если написаное выше сработает без кракозябр то этот пунк не актуален
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992422
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
glamis
text
?'столбец 1'+chr(9)+'столбец 2'+chr9
endtext
SCAN
?+fam+nam+otc+chr(9)+Dtoc(d_r)+chr(9)+Dtoc(d_v,8)+chr(9)+str(year(d_v)-year(d_r),3)+chr(9)+str(month(d_v)-month(d_r),5)+chr(9)+str(day(d_v)-day(d_r),3)+chr(9)
TEXT
endtext
endscan
set printer to

результат этого (1)
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992424
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот при применении команды copy
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992425
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P1rat3а вот при применении команды copy
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35992803
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотелось бы этого избежать подскажите пожалуйста
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993042
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3,

Про Excel из fpd2.6 знаю, спасибо ВладимирМ.

copy Table1 TO otchet.xls, без всяких указаний 866 и т.п.
Когда Excel откроет отчёт он сам разберётся. Затем обрабатываешь заголовок и сохранить как Excel файл.
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993067
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alextashkP1rat3,

Про Excel из fpd2.6 знаю, спасибо ВладимирМ.

copy Table1 TO otchet.xls, без всяких указаний 866 и т.п.
Когда Excel откроет отчёт он сам разберётся. Затем обрабатываешь заголовок и сохранить как Excel файл.

Вот именно это я делал без казания кода...
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993313
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3,

Пардон! замени
text
?'столбец 1'+chr(9)+'столбец 2'+chr9
endtext

на просто

?'столбец 1'+chr(9)+'столбец 2'+chr9

При импортировании техтового файла в Excel запускается мастер на первом шаге которого необходимо указать кодовую таблицу для этого файла. Проблема твоих козявок решается в этом месте

chr(9) - код табуляции, для Excel по умолчанию признак разделения колонок
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993385
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
glamis,

Какой мастер я в досовской лисе делаю проект...
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993415
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3glamis,

Какой мастер я в досовской лисе делаю проект...

А excel ты тоже из-под DOS открываешь? может еще и просматриваешь в окне fox 2.6?
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993445
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет вот именно что мне нужно открывать Exel в Windows... а не в Dos...
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993452
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
устройство при помощи команды copy меня устроило... но кракозябры мешаются....
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35993713
glamis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P1rat3нет вот именно что мне нужно открывать Exel в Windows... а не в Dos...

вот поэтому и настрой EXC на свой файл. А потом в DOS его формируешь, а в EXC импортируешь, но не из DOS а в ручную (или макросом), форматируешь (рисуешь рамки) и тд. А файл передаст токо структурированную информацию: содержание, колонки, строки, заголовки.
...
Рейтинг: 0 / 0
Не нашёл чего нужно про отчеты из FoxPro 2.6
    #35995569
P1rat3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо буду пытаться, если что ещё обращусь) и с вордом таже проблема будет если его также импортировать из Dos&
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не нашёл чего нужно про отчеты из FoxPro 2.6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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