powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro9. Есть готовый репорт.
15 сообщений из 15, страница 1 из 1
FoxPro9. Есть готовый репорт.
    #37576660
Syava7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как експортировать в Exel????? 4 сутки мучаюсь чтото не выходит, если можно код или ссылку. Мне нужно написать код который переносит отчот в Exel. С табл. всьо норм получается а с репортом.....
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37576807
puls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syava7777,
Вот что надо.
http://genrep.ru/
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37577105
Syava7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
puls, но там уже готовые програмы, а мне нужно написать самому. Или я неправельно понял?
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578297
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syava7777, если под "экспортировать" вы имели в виду некую волшебную тулзу, которая сконвертирует ваш фоксовый отчёт в эксель, то таких программ нет. Либо прикручивайте к фоксу тот же генреп, либо ручками - поищите здесь по "Excel.Application" (и "arraypasser" на случай внушительных объёмов отчёта).
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578387
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirSyava7777, если под "экспортировать" вы имели в виду некую волшебную тулзу, которая сконвертирует ваш фоксовый отчёт в эксель, то таких программ нет.
Вообще-то, есть. Только они платные, поскольку задача в общем случае далеко не тривиальная. Например frx2any

Есть еще один вариант.

В библиотеке FFC, поставляемой с VFP9 есть класс для перевода отчета в HTML на основе ReportListener.

Фундаментальный Класс ReportListener HTML

Но не проверял как он работает
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578753
Syava7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потрібно написати САМОМУ програму, в яка буде переносити звіт в ексел. А ті програми що ви кидаєте це не те що потрібно!!!!!!!!!!
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578867
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syava7777ті програми що ви кидаєте це не те що потрібно !!!!!!!!!!
Друже! Потрібно? То сідай та пиши САМ !!!!!!!!!!
Може нарешті зробиш те, що досі в загальному випадку не зробив ніхто?!
Недаремно ж знайшовся хтось, хто здогадався поставити таку задачу саме тобі!
Так що не треба нахабніти та верещати ( !!!!!!!!!! ) - давай працюй! Чотири доби - не термін... Як на мене, то за 44 роки ти це таки зробиш - тільки повір у себе!

P.S. І поважай місце, де знаходишся - SQL - воно все ж таки RU ! Звертайся до людей зрозумілою їм мовою, частіше кажи "дякую", а не істеріки тут закатуй! Тобі ніхто нічого не винен...
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578926
Чип
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
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.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
LOCAL loExcel, lcOldError

#DEFINE True .T.
#DEFINE False .F.
lcOldError = ON("ERROR")
ON ERROR loExcel = .NULL.
loExcel = GetObject(, "Excel.Application")
ON ERROR &lcOldError

IF ISNULL(loExcel)
	loExcel = CreateObject("Excel.Application")
ENDIF


WITH loExcel

	* Выполняем отключение вывода встроенных предупреждений
	.DisplayAlerts = .F.
	
	* Отключаем обновление экрана
	.ScreenUpdating = .F.
	
	WITH .Workbooks
		* Закрываем все открытые книги
		.Close	

               * Открываем какую-то существующую рабочую книгу, например - Тест.xls
               * находящуюся в папке 1 
               .Open("c:\1\Тест.xls")
	ENDWITH	
        

        .Worksheets("Лист1").Activate

         * В 1 строке 1 столбца выводим данные
         .Cells(1, 1) = "Вывод каких-то данных"

ENDWITH      


* Включаем вывод встроенных предупреждений
loExcel.DisplayAlerts = .T.

* Включаем обновление экрана
loExcel.ScreenUpdating = .T.

loExcel.Visible = .T.



В общем, через объектную переменную - loExcel получаешь доступ ко всей мощи Excel, но чтобы ею пользоваться нужно уже знать - VBA.
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578930
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Официальный язык форума - русский. Однако допускаются сообщения, написанные транслитом и на английском языке.
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37578944
Syava7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чип, Спасибо. А не мог бы ты сказать какая именно функция в Оле работает с отчетом?
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37579390
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syava7777Чип, Спасибо. А не мог бы ты сказать какая именно функция в Оле работает с отчетом?Никакая. Вы, судя по Вашим вопросам, напрочь не понимаете того, что делате. Фоксовый отчет по сути своей генератор картинок размером на всю страницу. Никакой оле Вам картинку в отдельные числа в ячейках не сделает. Вам показали как данные передать в ексель.
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37579778
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторце не те що потрібнотогда повторюсь - поищите здесь по "Excel.Application" и "arraypasser".
Чип[src]
WITH .Workbooks
* Закрываем все открытые книги
.Close
Сурово. А если юзер захочет 2 отчёта посмотреть одновременно? Ему придётся первый переоткрывать вручную?
А ещё веселей, если он, к примеру, что-то важное делал в экселе и захотел взглянуть на отчёт, не сохранившись.
А мы ему .DisplayAlerts = .F. + .Workbooks.Close - как говорится, получи, фашист, гранату...
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37580456
Syava7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov,
Я понимаю что делаю, но задание имеет такую форму
передать отчет в Exel с помощью ОЛЕ технологии
как правильно переносить таблицу я знаю
а отчет ннет,по-этому и стоит такой вопрос.
Может просто стоит не правильно задание?
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37580471
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Syava7777,

отчёт == оформленная(ые) неким образом таблица(ы). Уточняйте задание. Про оле-технологию я и чип уже всё расписали.
...
Рейтинг: 0 / 0
FoxPro9. Есть готовый репорт.
    #37580767
Syava7777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, ясно буду знать! Спасибо
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / FoxPro9. Есть готовый репорт.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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