FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9239
Вход
Report to DOC,RTF,HTML v1.36

Чаще всего на вопрос "Как я могу экспортировать отчет в формат DOC" отвечали "никак". Visual Foxpro мог только печатать отчеты, выводить их на предпросмотр,выводить в текстовый файл


 
Прислал: John Koziol   Категория: Отчеты


Report to DOC,RTF,HTML

Это краткое переведенное описание по использованию класса. Полное описание в архиве вместе с самим классом. Скачать его можно здесь ...

Введение

Чаще всего на вопрос "Как я могу экспортировать отчет в формат DOC" отвечали "никак". Visual Foxpro мог только печатать отчеты, выводить их на предпросмотр,выводить в текстовый файл. Но сегодня очень важно переносить документы в офисные приложения и Интернет. FRX2WORD позволяет разработчикам экспортировать существующие отчеты в Microsoft Office 97/2000 или HTML.

Требования

- Visual Foxpro 6.0 Service Pack 3
- Microsoft Word 2000 (или Word 97, но не полная функциональность)
- 64Mb RAM (32Mb минимум)

Использование

Для использования класса нужно класс msoexp.vcx добавить в ваш проект. И он может быть вызван, как любой другой класс:

oF2W=NEWOBJECT(“frx2word”,”msoexp”)
oF2W.SaveFolder=CURDIR()
oF2W.DOC_FileName=”Wordout.doc”
nSuccess=oF2W.ReportForm(“MyReport”)


 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (5.036) Вложение [42.5]kb
Дополнения пользователей
Report to DOC,RTF,HTML v1.36
[+][?]
Sergey Hopka
09.03.01 17:08:00

Очень нужная вещь... Если бы она еще и работала...
Sergey Celihov Re:
Эта штука работает !
Stanex
12.03.01 12:41:40

Эх если бы еще эта штука работала побыстрее и линии бы поровнее рисовала. Цены бы ей не было.

Nadya Nosonovsky Re:
Не понятно, почему не указан автор этого класса - John Koziol (сейчас он работает в MS). Я не знаю, давал ли он свое разрешение на то, чтобы этот класс был здесь помещен. Если нет, это может быть расценено как нарушение авторских прав. Кстати, InGrid тоже имеет своего автора.
Nadya Nosonovsky Re:


Я выяснила, что John Koziol не возражает против распространения своего класса. В любом случае, стоило указать его имя в описании этого класса.

Кстати, необходимо следить за новыми версиями этого класса, который можно найти на UT Download
idiot_uk Re:
ну вы нахрен даёте им класс дели " Берите рябытки, что для народа не сделаешь а они !
Yuri Abramenkov Re:
Насчет авторства- верное замечание. Будем исправлять по мере возможности. А вот использование HTML тегов, придется запретить :)
SHSOFT
19.07.01 01:05:11

Очень полезный класс (5 баллов).

Только вот проблема :
- все вертикальные линии отчёта, в выходном документе, заменяются на маленькие горизонтальные
чёрточки.

Не верю, что так и должно быть. Если кто-нибудь с таким встречался, HELP !!!
nik78
03.08.01 13:22:31

К сожалению, куча недостатков :

1) при вертикальные линии уже говорилось
2) загибается при работе с переменными отчета (для нумерации строк, групп, элементов групп) -
больше одной строки не печатет, да и ту нумерует неправильно
3) абсолютно не жизенспособен в силу своего "тугодумия" - 3 строки за 5 минут (PII-433). А если
10-20-30 страниц? - Да пользователь комп со стола сбросит от ярости.

Вобщем, версия новая, а проблемы старые.

Алексей
11.10.01 10:25:51

Объясните PLZ как надо правильно поступать. Я добавил этот класс в свой проект, как заставить
отчет на него реагировать + если отчет не один, а несколько?
Юрий
18.10.01 12:05:32

При вызове nSuccess=oF2W.ReportForm("MyReport")(как в букваре) выдается сообщение об ошибке "class
definition SESSION is not found".
Т.е в методе ReportForm класса Frx2Word прописаны строки:
--------------------------------------------
f2w_osession=newobject("Session")
.addproperty("RDS",f2w_osession.datasessionid)
set datasession to .rds
---------------------------------------------
Что это за класс "Session",и вообще как этого избежать что бы заработал Frx2word.



Наталья
23.11.01 14:20:56

Помогите, пожалуйста !
FRX2WORD использует при работе класс "Session",
который неизвестен ни ему, ни мне тем более. Может кто-нибудь знает, как решить эте проблему ?
Заранее спасибо.
Александр
12.03.02 09:00:54

Попробуйте использовать VFP 6.0 и сервис-пак к нему версии не ниже 3.0. Мне помогло.
Удачи!
Юрий
20.03.02 15:45:47

Люди,не морочте себе голову и заглянине www.DbRad32.narod.ru
А там найдете клёвый генератор отчетов.
Я продолбался с этим frx2wird и плюнул на него.
Теперь за 5-ть минут строю отчёты любой сложности с помощью генератора DBRAD32.
Он к тому же с исходниками.
Попробуйте и вам понравится .
Андрей
14.04.02 12:52:22

Народ объясните мне пожалуйста как пользоваться этим классом
Когда я запускаю его мне выдается сообщение Неизвестная заглушка RPC.
У меня Visual foxpro 6. и 2000 Word но нет service pack
juriy@stroi.ru
13.09.02 12:42:04

При вызове nSuccess=oF2W.ReportForm("MyReport")(как в букваре) выдается сообщение об ошибке "class
definition SESSION is not found".
Т.е в методе ReportForm класса Frx2Word прописаны строки:
--------------------------------------------
f2w_osession=newobject("Session")
.addproperty("RDS",f2w_osession.datasessionid)
set datasession to .rds
---------------------------------------------
Что это за класс "Session",и вообще как этого избежать что бы заработал Frx2word.

                                      juriy@stroi.ru
Farhad
06.12.02 03:08:11

Ребята не могу разобратся с этим классом !!!
Помогите !!!!! Дайте хотя бы маленький примерчик!
Заранее благодарен
farhad229@bakinter.net
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика