Вывод отчета в файл HTML в VFP9 | |
---|---|
av.51@mail.ru Автор Сообщений: 3 Дата регистрации: 19.09.2013 |
Прошу помощи. Пытаюсь вывести отчет в файл HTML (в VFP9). Практически без изменений использую пример кода из книги В.Клепикова и Т.Агафоновой “Visual FoxPro 9.0” (стр. 476). Привожу этот код с моими изменениями:
loHTMLListener=.NULL. DO (_reportoutput) WITH 5, loHTMLListener loHTMLListener.TargetFileName=’Paskotel_.htm’ loHTMLListener.QuietMode=.T. loListener=NewObject("_ReportListener",HOME()+"\ffc\_reportlistener.vcx") loListener.ListenerType=5 loListener.Successor=loHTMLListener REPORT FORM Paskotel_.frx OBJECT loListener Вызов этого кода осуществляется по кнопке печати, причем на этой форме есть Grid с данными из некоторой открытой и селектированной таблицы. Данные в отчет также берутся из этой таблицы. Наблюдаю следующий эффект. При выполнении этого кода Grid очищается и возникает окно с предложением выбрать файл DBF. Что это может означать? ------------------ |
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
forum.foxclub.ru ------------------ WBR, Igor |
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
av.51@mail.ru Автор Сообщений: 3 Дата регистрации: 19.09.2013 |
Это я понимаю. Но почему это происходит именно при выполнении кода, в котором явно таблица не переопределяется. Очевидно, что это связано с использованием ReportListener. Может кто предложит другой вариант вывода отчета в файл HTML.
|
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
Сделай выборку в курсор из таблички под гридом и на неё натрави _reportlistener
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Откуда ты знаешь что именно выполняется при
Вообще при работе с фоксовыми отчётами нежелательно в этих отчётах использовать курсоры отображаемые в гридах на форме - и ещё нежелательно оставлять фокус ввода на гриде при вызове отчёта - это тоже имеет неприятные побочные эффекты (если отчёт вызывается при помощи кнокпи на форме, то фокус перейдёт на кнопку и всё будет нормально). ------------------ WBR, Igor |
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
av.51@mail.ru Автор Сообщений: 3 Дата регистрации: 19.09.2013 |
Спасибо за советы. Перекомпилировал reportoutput.app и все пошло.Видимо, в дистрибутиве VFP9 какая-то ляпа, хотя использую лицензионный софт.
|
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Есть разные версии этих служебных app - в SP1 или SP2 они менялись - кроме того их исходники, те что в XSource.zip при установке SP, насколько я помню, не обновляются - был отдельный пакет именно с "исправленными XSource". Не исключено что в "исправленных" таки появилась ошибка (увы, кое что "сломали" в SP2) - надо проверять именно эти 2 версии (собирая из старых и новых исходников соответственно).
------------------ WBR, Igor |
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
Влад Колосов Сообщений: 22664 Откуда: Ростов-на-Дону Дата регистрации: 05.05.2005 |
По-моему, такой баг был в девятке без любого сервис-пака. Они приватную сессию не создавали.
------------------ Совершенство - это не тогда, когда нельзя ничего прибавить, а тогда, когда нечего убавить. |
Re: Вывод отчета в файл HTML в VFP9 | |
---|---|
ullman Сообщений: 65 Дата регистрации: 16.11.2009 |
... Был вопрос, задал в другой теме. Сообщение не удаляется...
Исправлено 4 раз(а). Последнее : ullman, 23.03.17 18:01 |
© 2000-2024 Fox Club  |