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

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

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

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

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

P.S. І поважай місце, де знаходишся - SQL - воно все ж таки RU ! Звертайся до людей зрозумілою їм мовою, частіше кажи "дякую", а не істеріки тут закатуй! Тобі ніхто нічого не винен...
...
Рейтинг: 0 / 0
16.12.2011, 00:31
    #37578926
Чип
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
Код: 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
16.12.2011, 00:38
    #37578930
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
Модератор: Официальный язык форума - русский. Однако допускаются сообщения, написанные транслитом и на английском языке.
...
Рейтинг: 0 / 0
16.12.2011, 00:55
    #37578944
Syava7777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
Чип, Спасибо. А не мог бы ты сказать какая именно функция в Оле работает с отчетом?
...
Рейтинг: 0 / 0
16.12.2011, 12:35
    #37579390
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
Syava7777Чип, Спасибо. А не мог бы ты сказать какая именно функция в Оле работает с отчетом?Никакая. Вы, судя по Вашим вопросам, напрочь не понимаете того, что делате. Фоксовый отчет по сути своей генератор картинок размером на всю страницу. Никакой оле Вам картинку в отдельные числа в ячейках не сделает. Вам показали как данные передать в ексель.
...
Рейтинг: 0 / 0
16.12.2011, 14:58
    #37579778
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
авторце не те що потрібнотогда повторюсь - поищите здесь по "Excel.Application" и "arraypasser".
Чип[src]
WITH .Workbooks
* Закрываем все открытые книги
.Close
Сурово. А если юзер захочет 2 отчёта посмотреть одновременно? Ему придётся первый переоткрывать вручную?
А ещё веселей, если он, к примеру, что-то важное делал в экселе и захотел взглянуть на отчёт, не сохранившись.
А мы ему .DisplayAlerts = .F. + .Workbooks.Close - как говорится, получи, фашист, гранату...
...
Рейтинг: 0 / 0
16.12.2011, 19:00
    #37580456
Syava7777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
Sergey Sizov,
Я понимаю что делаю, но задание имеет такую форму
передать отчет в Exel с помощью ОЛЕ технологии
как правильно переносить таблицу я знаю
а отчет ннет,по-этому и стоит такой вопрос.
Может просто стоит не правильно задание?
...
Рейтинг: 0 / 0
16.12.2011, 19:07
    #37580471
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FoxPro9. Есть готовый репорт.
Syava7777,

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


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