:: Visual Foxpro, Foxpro for DOS
Отчет в HTML
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
Не могу понять работу нового генератора отчетов (то ли в силу не знания англицкого, то ли совсем старый стал)
Задача: есть отчет OutData в формате FRX
Выход: файл под именем OutData.htm в формате HTML
Условие: пользователь умеет работать с фоксовыми отчетами и может их легко изменять.

Нашел пример
#DEFINE HTMLListener 5
LOCAL oListener AS ReportListener
oListener=CREATEOBJECT("ReportListener")
REPORT FORM OutData OBJECT TYPE HTMLListener
Недостаток в том, что он генерит файл во временном каталоге, выводит интерактивное сообщение и вдобавок бьет отчет с указанием страниц.

Модифицировал код, как это сделано с выводом в TIFF, не помогает. Либо ничего, либо ошибки. Тыкаюсь как слепой котенок. Кто сможет помочь?



[i][small][color=Gray]Отредактировано (22.07.04 11:06)


------------------
Ratings: 0 negative/0 positive
Re: Отчет в HTML
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Посмотри топик
forum.foxclub.ru

Там есть хороший пример вывода в HTML с использованием вывода по absolute position
Если хочешь вывод в свой файл - измени свойство cOutFile в BeforeReport на свой файл.

и вызывай как

ox=CreateObject([html_listener])
ox.ListenerType = 2 && Rendering only
REPORT FORM <Твой репорт> OBJECT OX PREVIEW
Ratings: 0 negative/0 positive
Re: Отчет в HTML
amaximum

Сообщений: 131
Откуда: Новороссийск, Красндарский край
Дата регистрации: 26.04.2001
кстати уже есть есть идея как реализовать вывод в excel аналогично выводу в html, только неохота возиться. могу подкинуть:
в первый проход делается курсор с параметрами вывода (шрифты, координаты). Потом по этому курсору выбираются уникальные координаты, формирующие структуру отчета. По ним формируется число и выстота/ширина строк/столбцов, потом структура заполняется... я сделал вывод в курсор аналогично приведенному мною html_output. А вот дальше нет времени.... правда наверное будет небыстро, но зато результат может получиться неплохой
Ratings: 0 negative/0 positive
Re: Отчет в HTML
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
Сбросьте файл vfp9_preview.h на [url]''.phorum_html_encode('sega@sbyt.yarene.elektra.ru').''[/url]
Ratings: 0 negative/0 positive
Re: Отчет в HTML
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
посмотрел Listener.vcx
для класса _reportlistener есть свойство TargetFileName
Может туда можно засунуть имя выходного файла. Как?
Ratings: 0 negative/0 positive
Re: Отчет в HTML
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
сразу не помню - завтра погляжу - день рабочий кончился
Ratings: 0 negative/0 positive
Re: Отчет в HTML
amaximum

Сообщений: 131
Откуда: Новороссийск, Красндарский край
Дата регистрации: 26.04.2001
2Sega:

#include foxpro.h
#include foxpro_reporting.h
#define SCROLL_STEP 20
#define MIN_LEFT_TOP 15
#define LOGPIXELSX 88
#define ZOOM_STEP 20
Ratings: 0 negative/0 positive
Re: Отчет в HTML
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
Отчет сформировался, но проблема с кодировкой русских букв. В чем фишка?
Ratings: 0 negative/0 positive
Re: Отчет в HTML
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
блин опять сервер сглючил

в методе render измени strconv на

cText = strconv(cContentsToBeRendered,6)

ИЛИ измени

cHtml = [<html><head><META http-equiv="Content-Type" content="text/html;">] + ;

на

cHtml = [<html><head><META http-equiv="Content-Type" content="text/html;charset=utf-8">] + ;

а то там идет конвертация UNICODE в UTF-8
Ratings: 0 negative/0 positive
Re: Отчет в HTML - получилось
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
Большущее спасибо. Будете в Ярике, угощаю пивом.
Кстати, что там говорилось про вывод отчета тем же механизмом в Excel.

Проблема тоже актуальна, тока щас её решаю через СОМ, но работает не быстро. Есть какие-нибудь наработки с использованием нового движка?
Ratings: 0 negative/0 positive
Re: Отчет в HTML
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
Пока не до того
Ratings: 0 negative/0 positive
Re: Отчет в HTML
amaximum

Сообщений: 131
Откуда: Новороссийск, Красндарский край
Дата регистрации: 26.04.2001
новый движок по идее тоже com. Только любая структура результата по отчету и наверное красивее будет
Ratings: 0 negative/0 positive
Re: Отчет в HTML
melnik

Сообщений: 289
Откуда: г. Владимир
Дата регистрации: 10.04.2003
Люди .................
Попробывал реализовать эту самую выгрузку в JPG , по примеру описанному выше .
В проекте работает .
А в EXE-нике не хотит Даже не выводит окно предпросмотра )
В чём может быть трамбл ?
Ratings: 0 negative/0 positive
Re: Отчет в HTML
Sega
Автор

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
Включи в проект ReportOutput.app ReportPreview.app
Ratings: 0 negative/0 positive
Re: Отчет в HTML
melnik

Сообщений: 289
Откуда: г. Владимир
Дата регистрации: 10.04.2003
А куды их включать ?
В смысле в какую ветку в проекте ?
Извеняюсь за примитивный вопрос .
Но вот не знаю .
Ratings: 0 negative/0 positive
Re: Отчет в HTML
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Положи туда-же где EXE находится




------------------
Без коментариев..
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 32 (Гостей: 32)

© 2000-2024 Fox Club 
Яндекс.Метрика