:: Visual Foxpro, Foxpro for DOS
Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Сделал тему, потому, как что-то какие-то проблемы с решениями, не видно, что что-то обновилось.

Основные изменения:
    Добавлена функция XLS_REPORT, надстройка над RTF_REPORT() для формирования отчетов в EXCEL с использованием XML шаблонов.
    Добавлена функция DBF_TOEXCEL - продвинутая выгрузка данных курсора в EXCEL – для любителей творить отчеты кодом.


Скачать можно от сюда: github.com

Вообще, это решение можно использовать для генерации отчетов в любом формате, который использует текст, например XML или SVG. В качестве примера - картинка? которая была сгенерирована в SVG формате и переведена в jpeg: cloud.mail.ru
Ratings: 0 negative/3 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Получил небольшой фидбэк по новой функциональности, спасибо. Исправляюсь...

Ver 3.1

1. [1].IZM: Добавлена функция преобразования "NUM" - для приведения типа ячейки EXCEL к числовому формату (актуально только для формирования отчетов в EXCEL).

Посмотреть работу "NUM" можно в примере "Использование тега CASE" в режиме формирования Microsoft Excel.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Аскольд, твои сообщения должны быть примерно ( ) такими:
Обновление до версии 3.1 Подрбности: github


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Я пока не научился использовать инструмент...
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Предлагается другая реализация функции ENCODE_SYMBOLS. Использована почему-то очень мало применяемая фича фокса под названием textmerge, которая как раз создана для быстрой конкатенации строк любой длины.
Подробности, как обычно: github.com


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Приветствую!

Посмотрел, результат другой получается.

Для:

_cliptext=ENCODE_SYMBOLS("Папа")

Текущая реализация, результат:

\'cf\'e0\'ef\'e0

новая, результат:

\'cf
\'e0
\'ef
\'e0
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
TAS
Приветствую!
Посмотрел, результат другой получается.

Для:

_cliptext=ENCODE_SYMBOLS("Папа")

Текущая реализация, результат:

\'cf\'e0\'ef\'e0

новая, результат:

\'cf
\'e0
\'ef
\'e0
Блин, поторопился, не последний код выложил... Одного символа не хватает... Исправлюсь

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Всё, исправился! Выдает такой же результат, как и старая.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Обновил.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
А я над тестовой формой поиздевался... Немного... В основном над методом Optiongroup1.When

Результат можно посмотреть тут, указанный метод последний на странице.
Аскольд, надеюсь, тебе понравится ибо сия трансформация избавляет тебя от необходимости делать в этом методе очередной копипаст при добавлении новых кнопок. Если таковые, конечно, будут.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
ssa
Если таковые, конечно, будут.

Придется сделать, чтобы попробовать новую функциональность. Подумаю, какой пример добавить...
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
А как саму форму скачать новую?
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
TAS
А как саму форму скачать новую?
Качаешь
Конвертилка Кнопка "Download"
Распаковываешь, натравливаешь на sca-файл
foxbin2prg.exe form1.sca


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
У меня foxbin2prg.exe нету - у меня Фокс минимум стоит!
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
TAS
У меня foxbin2prg.exe нету - у меня Фокс минимум стоит!
А ссылку под названием Конвертилка я для чего давал?

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
Пробую, что-то не то с кодировкой...

В *.sca с текстом все ОК.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Семен Семеныч…
do cpzero with 'form1.scx', 1251


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Сергей, ты, похоже, используешь построитель TAS-а? Чем там хорошо, в крадце-бы... А то прочитал DOC автора, понял, что это типа собственного DO REPORT... куча спецпеременных, универсализация... В чем там суть?

() Тоже сделал подобное (не сильно подобное, просто аналог DO REPORT, но с нужными для матричных принтеров фишечками, т.е. понятиями "строка, "колонка", "улучшил" некоторые свойства), но фантазии только и хватило на матричный принтер (и то не я это начал, а товарищ один. reporter-ом назвали ).

ПС. Сейчас желание юзеров иметь эти распечатки репорта "в экселе" (т.е. несвойственные старому экселю "подсуммы групп", SUMMARY, текстовые обширные комментарии в шапке экселя и в поддоне). Особенно непонятно как показать в экселе "подсуммы" (группы по фоксовски). Сейчас для этого в экселе есть PIVOT-представление (может не так называется, и не понял как это делать в экселе, не разбирался, когда разбирался - понял, но уже забыл), выглядит действительно удобно, данные как tree-дерево, раскрывающееся до последнего элемента-строки экселя... ради этого можно бы и влезть в данный генератор.



Исправлено 1 раз(а). Последнее : of63, 28.01.19 22:56
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
of63
Сергей, ты, похоже, используешь построитель TAS-а?
Не-а, не использую. Пока только присматриваюсь. И немного ковыряюю.
Цитата:
Чем там хорошо, в крадце-бы... А то прочитал DOC автора, понял, что это типа собственного DO REPORT... куча спецпеременных, универсализация... В чем там суть?
Я еще не до конца разобрался. Ибо я пока разбираюсь с кодом, а не с его назначением. Быстрая генерилка текстов по шаблонам. В RTF для Word и в XML для Excel. За счет чего и быстро.
Цитата:
() Тоже сделал подобное (не сильно подобное, просто аналог DO REPORT, но с нужными для матричных принтеров фишечками, т.е. понятиями "строка, "колонка", "улучшил" некоторые свойства), но фантазии только и хватило на матричный принтер (и то не я это начал, а товарищ один. reporter-ом назвали ).

ПС. Сейчас желание юзеров иметь эти распечатки репорта "в экселе" (т.е. несвойственные старому экселю "подсуммы групп", SUMMARY, текстовые обширные комментарии в шапке экселя и в поддоне). Особенно непонятно как показать в экселе "подсуммы" (группы по фоксовски). Сейчас для этого в экселе есть PIVOT-представление (может не так называется, и не понял как это делать в экселе, не разбирался, когда разбирался - понял, но уже забыл), выглядит действительно удобно, данные как tree-дерево, раскрывающееся до последнего элемента-строки экселя... ради этого можно бы и влезть в данный генератор.
В данном генераторе свои счетчики, целая куча, в том числе и суммы по группам, то бишь твои "подсуммы".

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Advanced RTF Report обновился до ver. 3.0
TAS
Автор

Сообщений: 851
Откуда: Москва
Дата регистрации: 28.09.2000
ssa
do cpzero with 'form1.scx', 1251

Спасиб!

По поводу генератора - см. примеры, что непонятно, задавайте свои вопросы - отвечу здесь, либо пример добавлю...
Ratings: 0 negative/0 positive


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

On-line: 23 AndyNigmatec dafni_2004 MikhsR Guest (Гостей: 19)

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