powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Если не в репорте, то как построить отчёт?
19 сообщений из 19, страница 1 из 1
Если не в репорте, то как построить отчёт?
    #34469940
Vikdbf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость в одном и том же отчёте менять состав колонок, производить циклический пробег болие чем по одной таблице.
В фоксе под DOS с этим проблемм нет. Команда @..say, псевдографика и всё получается. В визуальном фоксе редактор отчётов этих возможностей не имеет. По старинки выводить отчёт в файл не получается, так как псевдо знаков либо нет, либо я их не нешёл. Вывод линий в файл не удаётся. Линия всё равно выводится на экранную форму.
Можно мне с этим помочь?
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34470117
Погодин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо выводи в файл и открывай его Word/WordPad. Линии делай через ':' и '-'. Либо изучай команды Word (создание таблиц, шрифты и т.д.).
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34470121
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создавай отчет в текстовый файл.
См. команды:
TEXT ... ENDTEXT Command
FOPEN()
FCLOSE()
В DOS-е ты тоже отправлял результаты в текстовый файл или нет?
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34470123
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и действительно, выводи в Word или Excel.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34470164
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vikdbf...так как псевдо знаков либо нет, либо я их не нешёл....Не нашел. А талица символов.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34470167
Vikdbf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, отправлял. А з тем файл печатался.
Я не знаю, как в визуельном фоксе пробиться к псевдо линиям, уголкам и т.д.
Использовать ":" и "-" - меня не поймут. Пользователю нужно "красиво".
А вот покопаться с Word'ом идея может и не плохая. Нужно попробовать.
Спасибо. Кто если ещё что подскажет (например как взаимодействуют Word и Fox, ссылки на источники). Буду благодарен :)
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34470180
Фотография Владимир СА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск по слову Word даст тебе большую помощь.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34471219
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если еще актуально - сообщите свой mail-адрес. Мне от моего предшественника по данному нику достался превосходный материал на тему передачи данных из VFP в WORD. По-моему, это именно то, что Вам нужно.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34471572
Vikdbf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вполне актуально!
Адресс: VVZ-83@mail.ru
Большое спасибо!
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34471576
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VikdbfВполне актуально!
Адресс: VVZ-83@mail.ru
Большое спасибо!
Если это действительно бухотчет, то лучше обратить внимание на Эксель.
Если это своего рода письма, приказы и пр., то Ворд в помощь.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34471651
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Держи,

оч. хорошая игрушка
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34471666
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Vikdbf:
O'k, сегодня во 2-й половине дня отправлю.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34473087
Фотография neznajka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Vikdbf:
Отправил. Смотрите почтовый ящик. Надеюсь, пригодится.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34473389
Vikdbf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто счастлев! Большое спасибо alex11100 и просто огромное спасибо neznajka . Безусловно ваша помощь не оценима!
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34473928
В выложенном alex11100 проекте по автоматизации Word из-под VFP (WordAutomationTutorial.zip) на моем компьютере с установленным Word 2003 не работает кнопочка "Create footer with pagination". Генерируется ошибка.
Чтобы избежать ошибки предлагаю заменить код в методе Command19.Click на следующий:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 *-- (с) 19.04.2007 Koltsov R.V. aka rvc44 at www.foxclub.ru  
  LOCAL i, lcName, lnPageXofY  
    
 *-- Select the footer  
  oRange = oDoc.Sections( 1 ).Footers( 1 ).Range  
  oRange.Select  
    
 *-- Add Page X of Y  
 *-- Для русского Word 2003 аналогом Upper(oDoc.AttachedTemplate.AutoTextEntries.Item(i).Name)=="PAGE X OF Y"  
 *-- является выражение Upper(oDoc.AttachedTemplate.AutoTextEntries.Item(i).Name)=="СТР. <№> ИЗ <ВСЕГО>",  
 *-- где при этом oDoc.AttachedTemplate.AutoTextEntries.Item(i).Value = "стр. * PAGE * из * NUMPAGES *"  
 *-- Ниже приводится независимый от языка способ определения номера соответствующего элемента автотекста для VFP  
 *-- Внутри кода заводим счетчик i, т.к. к свойствам объекта j обращаться нельзя из-за "глюкавости" VFP9 & jr  
  STORE  0  TO i, lnPageXofY  
  For Each j In oDoc.AttachedTemplate.AutoTextEntries  
  	i = i +  1   
  	lcName = Upper(oDoc.AttachedTemplate.AutoTextEntries.Item(i).Value)  
  	If AT(' PAGE ',lcName)> 0  AND AT(' NUMPAGES ',lcName)> 0   
  		lnPageXofY = oDoc.AttachedTemplate.AutoTextEntries.Item(i).Index  
  	EndIf  
  EndFor  
  If !Empty(lnPageXofY)  
 	*-- У меня lnPageXofY=38, а всего элементов автотекста 43  
  	oDoc.AttachedTemplate.AutoTextEntries(lnPageXofY).Insert(oRange,.T.)  && RichText=.T.  
  EndIf  
    
 *-- Right align the pagination  
  oRange.ParagraphFormat.Alignment =  2   
    
 *-- Change font of footer  
  oRange.Font.Name = "Arial"
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34474974
Еще улучшенные варианты опубликованы здесь:
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34474978
вот здесь: http://forum.foxclub.ru/read.php?29,268652
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34475035
oldfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть неплохой способ формирования приличного документа в Excel. Сначала формируешь таблицу
через SQL-запрос где помещаешь все что нужно. Далее из Excel выполняешь "Импорт внешних данных"->"Создать запрос" к твоей таблице. Формируешь заголовки, разлиновку и имеешь документ.
Если запрос сохранить, то обновить данные можно одним кликом. Сам очень часто пользуюсь.
...
Рейтинг: 0 / 0
Если не в репорте, то как построить отчёт?
    #34475042
oldfox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть неплохой способ формирования приличного документа в Excel. Сначала формируешь таблицу
через SQL-запрос где помещаешь все что нужно. Далее из Excel выполняешь "Импорт внешних данных"->"Создать запрос" к твоей таблице. Формируешь заголовки, разлиновку и имеешь документ.
Если запрос сохранить, то обновить данные можно одним кликом. Сам очень часто пользуюсь.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Если не в репорте, то как построить отчёт?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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