powered by simpleCommunicator - 2.0.44     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
220 сообщений из 220, показаны все 9 страниц
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226899
Denis Vasilyev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, поздравляю всех с выходом нового релиза FastReport 5.5 для Lazarus и RAD Studio ( Delphi , C++Builder )!

Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
https://habrahabr.ru/post/282712/



Руководство пользователя в PDF:
https://www.fastreport.ru/public_download/docs/vcl/UserManual-ru.pdf
Online — руководство пользователя:
https://www.fastreport.ru/public_download/html/FR5UserManual-HTML-ru/index.html

Скачать последнюю версию для RAD Studio (Delphi, C++Builder) с официального сайта:
https://www.fastreport.ru/ru/download/fast-report-vcl-5/
Скачать последнюю версию для Lazarus с официального сайта:
https://www.fastreport.ru/ru/download/fast-report-lazarus/
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226917
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите, дизайнер отчетов все так же запрещено включать в состав своего ПО?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226929
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Alexander A. SakСкажите, дизайнер отчетов все так же запрещено включать в состав своего ПО?
наверняка запрещено
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226958
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли смысл перехода с 4.*?
В FastScript появились новые возможности? Встроенный редактор скрипта стал удобным ? Техподдержка стала реагировать на репорты об ошибках? ...
...
Ну, что там нового?

Расскажите кто-нибудь, пожалуйста.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226973
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел FastScript: v.1.9.

За 10 лет никакого движения.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226984
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и как обычно"ЛЮБОЕ ИЗ ДЕЙСТВИЙ, ВНЕСЕННЫХ В СПИСОК НИЖЕ ПРЕКРАТИТ ЛИЦЕНЗИЮ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. В ДОПОЛНЕНИЕ К ЗАВЕРШЕНИЮ ЛИЦЕНЗИИ НА ПРОДУКТ Fast Reports Co. Ltd. МОЖЕТ ПРИВЛЕЧЬ НАРУШИТЕЛЯ К УГОЛОВНОЙ, ГРАЖДАНСКОЙ, И ЛЮБОЙ ДРУГОЙ ОТВЕТСТВЕННОСТИ.
...
4. Включение дизайнера отчетов (компонентов FastReport Designer) в поставку ERP или CRM систем.
5. Создание приложения, которое не отличается существенно от Продукта.
6. Разработка и/или распространение автономного генератора отчетов, основанного на Продукте.
7. Создание приложения (freeware, shareware или коммерческого) которое будет конкурировать непосредственно или косвенно с Продуктом. Для вышеперечисленных случаев требуется партнерский статус и дополнительное лицензирование продукта FastReport Designer.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226985
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Vasilyev,
кстати, сколько будет стоит включить дизайнер в ПО?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226988
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanDenis Vasilyev,
кстати, сколько будет стоит включить дизайнер в ПО?

Кстати, да. Завели интригу, не поймешь, что хотят.

Фастрепортовский дизайнер - "нельзя", свой - тоже нельзя (прямая или косвенная конкуренция).
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39226992
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов.
Для CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договоре.
По этому поводу лучше напрямую написать на info@fast-report.com.

Умбалансед Парантхезиз,

Планов на развитие FS пока не имеем, у продукта очень маленькая аудитория пользователей(а тех, которые хотят что-то особенное - единицы). Основное его назначение использование в FR. Если улучшения FS и новый редактор кода, это основные критерии, то переходить не FR5 смысла не имеет.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227000
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports...
Умбалансед Парантхезиз,

Планов на развитие FS пока не имеем, у продукта очень маленькая аудитория пользователей(а тех, которые хотят что-то особенное - единицы). Основное его назначение использование в FR...

Так я об использовании FS в FR и говорю. Вам давным - давно предлагали готовое решение, реализующее полноценные классы - и?

FastReports...
...Если улучшения FS и новый редактор кода, это основные критерии, то переходить не FR5 смысла не имеет.

Ну, а примитивные отчеты без использования кода вполне себе можно было и в FR2.* строить. Разве что инконки устарели.
Основная работа - это редактирование и отладка скрипта.

А редактор кода - это какая-то убогая студенческая поделка. Отладка - это вообще "ад и израиль". К примеру, редактор ничего не знает о типах переменных, добавляемых в секцию var.
Почему-то до сих пор окно просмотра значений является модальным. Более неудобное решение и представить тяжело. Проще сообщений ShowMessage() понавтыкать.
Совершенно простые и очевидные вещи не сделаны или сделаны из рук вон плохо.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227010
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports...
Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов.
Для CRM/ERP есть партнерская программа...
Поясните, пожалуйста, понятие "автономный генератор отчетов".

Вот приложение, предназначенное для систематизации медиафайлов большого медиахолдинга.
Набор отчетов определяет и разрабатывает либо пользователь, либо нанятый им исполнитель. Потом шаблоны отчетов передаются в виде файлов заказчику для использования. Как эта система оценивается?


FastReports...
...стоимость лицензии дизайнера оговаривается в партнерском договоре.
По этому поводу лучше напрямую написать на info@fast-report.com.
...
В чем проблема просто взять и назвать порядок цен?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227013
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Умбалансед Парантхезиз
FastReports...
...стоимость лицензии дизайнера оговаривается в партнерском договоре.
По этому поводу лучше напрямую написать на info@fast-report.com.
...
В чем проблема просто взять и назвать порядок цен?
потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227018
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorУмбалансед Парантхезизпропущено...

В чем проблема просто взять и назвать порядок цен?
потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег.

Если бы оценивали. Сколько раз им писал на саппорт, а толку.
Ах да, это же не технический вопрос...
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227023
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecatorУмбалансед Парантхезизпропущено...

В чем проблема просто взять и назвать порядок цен?
потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег.

а ты-то, небось, тоже кушать хочешь за труды свои праведные?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227025
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умбалансед ПарантхезизFastReports...
Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов.
Для CRM/ERP есть партнерская программа...
Поясните, пожалуйста, понятие "автономный генератор отчетов".

Вот приложение, предназначенное для систематизации медиафайлов большого медиахолдинга.
Набор отчетов определяет и разрабатывает либо пользователь, либо нанятый им исполнитель. Потом шаблоны отчетов передаются в виде файлов заказчику для использования. Как эта система оценивается?


FastReports...
...стоимость лицензии дизайнера оговаривается в партнерском договоре.
По этому поводу лучше напрямую написать на info@fast-report.com.
...
В чем проблема просто взять и назвать порядок цен?

Автономный генератор отчётов это штука, позволяющая подключиться к данным (достаточно широкого назначения) и наклепать из них разных отчётов.
В Вашем случае приложение заточено, скорее всего, под узкую базу медиафайлов и никаких дополнительных затрат пользователи дизайнера не несут и не инициируют.

Проблемы назвать порядок цен - нет - лицензируется использование дизайнера на рабочих местах в системах широкого назначения. Существуют несколько моделей лицензирования - от "поштучно" (несколько десятков долларов помножаются на коэффициент менее единицы либо сильно менее единицы - в зависимости от частоты и числа лицензируемых рабочих мест) до "единоразово на страну / регион / мир / отрасль и т.п." (несколько достаточно широко известных в узких кругах генераторов отчётов в мире являются, на самом деле, FastReport, заточенным под некоторую специфику - там уже речь о совсем других порядках).
Обычно, если, действительно, есть такая необходимость, взаимоприемлемое решение находится, заключается договор.
В любом случае - это не уровень публичного обсуждения частными программистами в уютном программистском блоге. Вы же не будете его лицензировать, а "я так, только для интересу спросил".
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227026
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умбалансед Парантхезизdefecatorпропущено...

потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег.

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

Не припоминаем такого обращения в саппорт. Возможно, наш спам-фильтр ещё на подлёте рубит письмо с такими диковинными данными в поле "отправитель"? info@ имя домена / support@ имя домена?

Отвечаем всем.

На офисный телефон в рабочее время (с 10 по 17 по Москве - точно) позвоните что-ли. Тут альтернативные адреса не будем публиковать дабы не завалило спамом, сорри.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227030
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
FastReportsАвтономный генератор отчётов это штука, позволяющая подключиться к данным (достаточно широкого назначения) и наклепать из них разных отчётов.
В Вашем случае приложение заточено, скорее всего, под узкую базу медиафайлов и никаких дополнительных затрат пользователи дизайнера не несут и не инициируют.

Проблемы назвать порядок цен - нет - лицензируется использование дизайнера на рабочих местах в системах широкого назначения. Существуют несколько моделей лицензирования - от "поштучно" (несколько десятков долларов помножаются на коэффициент менее единицы либо сильно менее единицы - в зависимости от частоты и числа лицензируемых рабочих мест) до "единоразово на страну / регион / мир / отрасль и т.п." (несколько достаточно широко известных в узких кругах генераторов отчётов в мире являются, на самом деле, FastReport, заточенным под некоторую специфику - там уже речь о совсем других порядках).
Обычно, если, действительно, есть такая необходимость, взаимоприемлемое решение находится, заключается договор.
В любом случае - это не уровень публичного обсуждения частными программистами в уютном программистском блоге. Вы же не будете его лицензировать, а "я так, только для интересу спросил".
то есть опять словоблудие и назвать порядок цен сложно ?
Так вот я скажу.
примерно два-три года назад к вам официально обратилась одна очень известная гос. организация для покупки лицензии на дизайнер для исключительно внутреннего использования . Когда вы узнали, что это за организация, ценник был выставлен на больше чем 15 миллионов рублей. Это не прокатило, и снова было обращение, но уже от дочки этой компании, и ценник вдруг резко стал в двести раз меньше.

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

а ты-то, небось, тоже кушать хочешь за труды свои праведные?

кушать все хотят, но нагло и откровенно пытаться наживаться это плохо
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227031
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умбалансед ПарантхезизТак я об использовании FS в FR и говорю. Вам давным - давно предлагали готовое решение, реализующее полноценные классы - и?

И ? Что это даст для конечных пользователей ?

Смысл классов колторые можно использовать только внутри скрипта ?
Внутренним методам их не передать и получается то же самое, только с красивым оформлением в классы.
Не проще ли тогда добавлять свои классы в Delphi, выносить их в bpl и подключать как плагины ?
Такой класс можно передавать и использовать как в скрипте, так в коде приложения.

Поэтому вся идея классов в скрипте выглядит весьма сомнительно. Реализовать можно, на зачем ?
Умбалансед ПарантхезизНу, а примитивные отчеты без использования кода вполне себе можно было и в FR2.* строить. Разве что инконки устарели.
Основная работа - это редактирование и отладка скрипта.

В двойке для каждого объекта был свой отдельный скрипт, что усложняло написание, отладку и передачу переменных между такими - "мини" скриптами.
А вот с классами как раз разницы в улучшении и не будет, разве переменные собранные в кучу, в красивый псевдо-класс.

Умбалансед ПарантхезизА редактор кода - это какая-то убогая студенческая поделка. Отладка - это вообще "ад и израиль". К примеру, редактор ничего не знает о типах переменных, добавляемых в секцию var.
Почему-то до сих пор окно просмотра значений является модальным. Более неудобное решение и представить тяжело. Проще сообщений ShowMessage() понавтыкать.
Совершенно простые и очевидные вещи не сделаны или сделаны из рук вон плохо.
Отладчик скрипта не удобен, отрицать не буду.
В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227040
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
defecator,

15 лимонов за одну поставку... дай бог каждому.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227043
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
asviridenkovdefecator,

15 лимонов за одну поставку... дай бог каждому.
дело не в лимонах, а в "индивидуальном ценнике для каждого клиента".
То есть обычный базар
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227044
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А полноценное объединение ячеек в таблицах так и не завезли?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227047
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsДля CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договоре.
Теоретически, FR куплен с потрохами. Что мешает им пользоваться на полную катушку на полном праве встраивая что угодно и куда угодно, кроме лицензии?
Может быть закон на вашей стороне?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227049
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsПоэтому вся идея классов в скрипте выглядит весьма сомнительно. Реализовать можно, на зачем ?
Отладчик скрипта не удобен, отрицать не буду.
В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера.
Сразу виден ответ человек далёкого от разработки отчётов, сосредоточенный на том чтобы строить отчёты мышкой.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227055
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раз вы позиционируете FastScript как отдельный продукт, так отвяжите его от FastReport напрочь. Чтобы пользователь мог подключить полноценный скрипт-движок, а не Ваш ущербный
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227056
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportswadman,

Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов.
Для CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договореа если дизайнер встроен, но фаст-репорт-система используется исключительно в своей информационной системе? На той фирме, которая и покупала фаст?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227059
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и поменяйте уже название FastScript на что нибудь попроще, стыдно же. Ему до Fast (быстрый) не добраться никогда
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227061
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports...
Отладчик скрипта не удобен, отрицать не буду.
В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера.
Печально, раз у вас такие приоритеты.

Без поддержки скрипта FR ничуть не лучше прочих "*репортов".
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227062
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умбалансед ПарантхезизFastReports...
Отладчик скрипта не удобен, отрицать не буду.
В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера.
Печально, раз у вас такие приоритеты.

Без поддержки скрипта FR ничуть не лучше прочих "*репортов".
Прочие - это какие и в чем их минусы в сравнении?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227066
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanУмбалансед Парантхезизпропущено...

Печально, раз у вас такие приоритеты.

Без поддержки скрипта FR ничуть не лучше прочих "*репортов".
Прочие - это какие и в чем их минусы в сравнении?

"Прочих" - тех, которые не поддерживают скрипты и, следовательно, почти не позволяют модифицировать алгоритм построения отчета в рантайме.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227067
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умбалансед Парантхезизwadmanпропущено...

Прочие - это какие и в чем их минусы в сравнении?

"Прочих" - тех, которые не поддерживают скрипты и, следовательно, почти не позволяют модифицировать алгоритм построения отчета в рантайме.
Даже ворд такое позволяет.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227071
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умбалансед ПарантхезизКакой мрак. "Пользователям это не надо". А я кто - не пользователь?

Понятия , приобретения конечного продукта и "разработки под ключ" (или интеграции) совершенно разные.
Вторым мы не занимаемся.

DimaBrСразу виден ответ человек далёкого от разработки отчётов, сосредоточенный на том чтобы строить отчёты мышкой.
Тут вы мимо. Скорее наоборот, видел отчеты с сложным скриптом, где он был не нужен. И это зависит, кто разрабатывал отчет, программисты часто пытаются закодить там, где это не нужно.

DimaBrРаз вы позиционируете FastScript как отдельный продукт, так отвяжите его от FastReport напрочь. Чтобы пользователь мог подключить полноценный скрипт-движок, а не Ваш ущербный

А можно немного конкретики ? Что нельзя сделать в скрипте для построения отчета ?
DimaBrДа и поменяйте уже название FastScript на что нибудь попроще, стыдно же. Ему до Fast (быстрый) не добраться никогда

У вас, наверно, и результаты сравнения производительности имеются в сравнении с другими ? :)
Умбалансед Парантхезиз Печально, раз у вас такие приоритеты.

Без поддержки скрипта FR ничуть не лучше прочих "*репортов".

Так скрипт же есть ?
Или отсутствие фековой возможности создания внутренних классов делает его не возможным для использования ?

Неоднократно читал такие дискуссии у нас на форуме, только вот , все предложения всегда сводиться к "мне нужно, а у вас нет".
Никакой конкретики чем это поможет улучшить продут для всех(или хотя бы для большинства), а не для конкретного пользователя, под конкретный проект.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227072
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecatorТак вот я скажу.
примерно два-три года назад к вам официально обратилась одна очень известная гос. организация для покупки лицензии на дизайнер для исключительно внутреннего использования . Когда вы узнали, что это за организация, ценник был выставлен на больше чем 15 миллионов рублей. Это не прокатило, и снова было обращение, но уже от дочки этой компании, и ценник вдруг резко стал в двести раз меньше.
Звездите, батенька, и не краснеете!

Не было такой ситуации, и даже близко похожей!
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227077
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports...
DimaBrДа и поменяйте уже название FastScript на что нибудь попроще, стыдно же. Ему до Fast (быстрый) не добраться никогда

У вас, наверно, и результаты сравнения производительности имеются в сравнении с другими ? :)
...
Мы же профессионалы, правда? Давайте посмотрим на код.
Предположим, в скрипте обращаемся к переменной.
Ваш рантайм реализует сие действо обращением к

Код: pascal
1.
function TfrxVariables.GetVariable(Index: String): Variant;


А вот ее реализация:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
function TfrxVariables.GetVariable(Index: String): Variant;
var
  i: Integer;
begin
  i := IndexOf(Index);
  if i <> -1 then
    Result := Items[i].Value else
    Result := Null;
end;
...
function TfrxVariables.IndexOf(const Name: String): Integer;
var
  i: Integer;
begin
  Result := -1;
  for i := 0 to Count - 1 do
    if AnsiCompareText(Name, Items[i].Name) = 0 then
    begin
      Result := i;
      break;
    end;
end;


То, есть, ищем переменную в списке тупейшим перебором. Ничуть не стыдно за реализацию? Совсем-совсем?

Или это фича такая: чем раньше переменную объявишь - тем быстрее к ней доступ?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227083
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умбалансед Парантхезиз,

Это переменные отчета , а не скрипта.
Сколько их у вас десяток два десятка ?
Серьезно, какой выигрыш даст здесь логарифмический поиск ?
Является ли это узким место у вас в отчетах ?
Если да, пишите с примерами, будем переделывать. Только , вот, мне кажется, что оптимизации в этом месте не даст ничего.

Профессионализм должен проявляться не в только, в оптимизации кода, знании алгоритмов и методов, но и в умении использовать это в нужных местах.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227085
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И это пишут программисты ?
Вместо того чтобы раз и навсегда написать
Код: pascal
1.
2.
3.
{$IFNDEF Delphi12}
      function CharInSet(param): boolean;
{$ENDIF}


по всему коду написана эта чушь
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227086
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports,

ну да, это переменные отчета. Если они оказались в отчете - они мне для чего-то были нужны, правда?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227089
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, кстати, как-то сравнивал производительность FR скрипта и своего на вычислении выражений.
Разница была примерно полтора порядка, при том что мой тоже тупо на variant-ах построен.
Это означает, что любой приличный типа PaxCompiler порвет как тузик грелку.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227090
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxFastReportsДизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов.
Для CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договореа если дизайнер встроен, но фаст-репорт-система используется исключительно в своей информационной системе? На той фирме, которая и покупала фаст?Можно. Другое дело, что этот ответ неофициальный,
и лицензия прописана (говорю по памяти) неграмотно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227095
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,

У меня дежавю, опять никакой конкретики.

Это обычные рабочие моменты, когда сначала проверяли, портировали, а потом просто забыли убрать такие места.
Некрасиво, но ни на что не влияет, кроме эстетического удовольствия.
Случается, когда над кодом работает n-человек.

Хотелось бы посмотреть на код-ревью, проекты "идеальных" программистов.

Умбалансед Парантхезиз ,

А я и не писал, что они вам не нужны.

Смотрите, это коллекция, элементы в ней произвольны.
Для логарифмического поиска, на вскидку, нужен еще один сортированный список и работа с ним.

Имеет ли смысл так усложнять код, чтобы 4-5 переменных иcкались в 2 итерации цикла место 4-5 ?
Особенно если этот код вызывается раз 5-10.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227101
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkov,

Cкрипт вычисляет не только простые выражения. Если его под это заточить, да еще убрать промежуточный xml код, поставив сделав его бинарным ...
Только, это все рассуждения, и нужно ли оно пользователям FR ?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227103
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустамandreymxпропущено...
а если дизайнер встроен, но фаст-репорт-система используется исключительно в своей информационной системе? На той фирме, которая и покупала фаст?Можно. Другое дело, что этот ответ неофициальный,
и лицензия прописана (говорю по памяти) неграмотно.
Совершенно верно, если она предназначена для конкретного предприятия , а не продается и интегрируется куда угодно, то - можно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227105
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports> Совершенно верно, если ... , то - можно.

Саш, это не тут на форуме под гестом писать надо,
а в лицензии грамотно прописать ну или хотя бы на
официальном сайте опубликовать "разъяснение".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227106
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports,

в свете релиза для Лазаруса, не планируется ли менять ценовую политику для его пользователей, скажем, для некоммерческих проектов? А в качестве "платы" обязывать разработчика указывать используемый продукт в окне About, например?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227110
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам ,

Это Денис :)
Тут отписывались только я и Михаил.
Согласен, у нас предлагалось расписать это более подробно, потому, что сам разработчик иногда не понимает , что есть CRM/ERP.
Но пока до этого не дошли :)

Док,
Интересное предложение, можно было бы сделать такое с версией вроде standard.
Но лицензия ide Lazarus не позволяет(gpl) без исходников поставлять компоненты(он статиком линкует их в среду), а опен сорс пока делать не планируем.
Вот если завезут динамические либы в Lazarus, тогда и демка будет нормальная, и возможно какая то бесплатная версия.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227113
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лицензия на FastReport Designer - действительно, в лицензионном соглашении прописано мягко скажем.. не прозрачно.
Мы долго выясняли надо оно нам или не надо, в итоге запартнёрились с FR и поставляем эту лицензию нашим заказчикам - тем, которые хотят самостоятельно править или создавать шаблоны отчётов. Причём (сейчас будет камень в огород FR) лицензия эта - чисто формальность: никаких ключей, только запись в кабинете партнёра с привязкой к ФИО пользователя (хотя лицензируется рабочее место).
А ценник там далеко не заоблачный, раньше был в открытом доступе на сайте и составлял меньше 2килорублей за лицензию (т.е. за рабочее место, на котором будет использоваться редактор). Относительно недавно ценник поднялся, но он заметно ниже стоимости лицензии на FR VCL5.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227115
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
delphinotes,

Не совсем формальность, законодательно у все все "чисто". Для дистрибуции, мы не можем защитить компоненты которые уже в исходниках, такую защиту можно будет легко выкусить.
А опыт онлайн активации у нас уже был с Asprotect в FR Studio, страдали только пользователи :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227117
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот кстати насчёт скорости работы скрипта. Кончено там есть циклы с тупым перебором и в одном (всего в одном!) месте оно оказалось мне критичным и я вносил правку в исходник.

Но в основном - поддержу Дениса. Скрипт позиционируется как довеска к генератору отчётов - сэкономить пару секунд при формировании 10 страниц, которые потом ещё с минуту будут печататься - ну глупо на это тратить ресурсы разработчиков.
А про работу с экранной формой (если такая делается) - замечу, что это пользовательский ввод, здесь заниматься подобной оптимизацией вообще нет смысла.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227119
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FastReports,

Чисто, но неудобно. Мне приходится делать привязку лицензии к ФИО сотрудника, который может уволиться и вместо него прийти другой. А лицензируется рабочее место.
Добавьте всего одно поле в личном кабинете - номер лицензии, и генерируйте его, хоть GUID туда пишите - это уже даст возможность сделать по-нормальному.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227122
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesНо в основном - поддержу Дениса. Скрипт позиционируется как довеска к генератору отчётов - сэкономить пару секунд при формировании 10 страниц, которые потом ещё с минуту будут печататься - ну глупо на это тратить ресурсы разработчиков.
А про работу с экранной формой (если такая делается) - замечу, что это пользовательский ввод, здесь заниматься подобной оптимизацией вообще нет смысла.

Это очень узкий взгляд на генератор отчетов. Далеко не всегда отчет будет печататься, и бывают применения где те же 10 страниц должны формироваться 0.1 секунды да еще и в HTML экспортироваться.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227123
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
delphinotes,
А место, приблизительно помните ?
Возможно действительно узкое место, которое пропустили.

delphinotesFastReports,
Чисто, но неудобно. Мне приходится делать привязку лицензии к ФИО сотрудника, который может уволиться и вместо него прийти другой. А лицензируется рабочее место.
Добавьте всего одно поле в личном кабинете - номер лицензии, и генерируйте его, хоть GUID туда пишите - это уже даст возможность сделать по-нормальному.

Передам это людям которые занимаются партнерской панелью на сайте.
Думаю, так будет логичней, чем привязка к имени.
Спасибо!
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227128
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports> Это Денис :) Тут отписывались только я и Михаил.

Дык под своей учеткой надо было писать, чего притворяться? :)
В любом случае, передайте Саше/Мише/вашему юристу, ибо
"руки не дошли" - это несерьёзно, там всего пара строчек.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227129
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FastReportsПередам это людям которые занимаются партнерской панелью на сайте.

Да, суть в том, что лицензии оформляются в штуках на одного юзера - представителя компании. Т.е. в партнёрском.. "партнёрской панели" тупо таблица - ФИО, email и кол-во лицензий.
А я бы хотел видеть readonly -поле (и для партнёра, и для юзера), содержащее некий ключ (ключи - по кол-ву лицензий - через запятую, или разделённые переносом строки), на основе которого я уже буду генерировать файл лицензии и делать все проверки (а то уже был случай - ушлый сотрудник перешёл из одной компании в другую (обе - наши клиенты), прихватив с собой дистрибутив с АРМами, в т.ч. и с редактором FR).
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227130
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesСкрипт позиционируется как довеска к генератору отчётов
Скрипт позиционируется как отдельный продукт. И продаётся отдельно
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227131
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotes> а то уже был случай - ушлый сотрудник перешёл

Подожди, лицензия зарегена на его ФИО?
Зачем вообще лицензия привязывается к
ФИО (будь-то ваш сотрдуник или клиента) -
хоть в единственном числе, хоть таблицей?
Лицензия должна быть на юр.лицо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227132
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkovdelphinotesНо в основном - поддержу Дениса. Скрипт позиционируется как довеска к генератору отчётов - сэкономить пару секунд при формировании 10 страниц, которые потом ещё с минуту будут печататься - ну глупо на это тратить ресурсы разработчиков.
А про работу с экранной формой (если такая делается) - замечу, что это пользовательский ввод, здесь заниматься подобной оптимизацией вообще нет смысла.

Это очень узкий взгляд на генератор отчетов. Далеко не всегда отчет будет печататься, и бывают применения где те же 10 страниц должны формироваться 0.1 секунды да еще и в HTML экспортироваться.

HTML из FastReport? Не, спасибо.. не в _нашем_ случае. PDF в лучшем случае, RTF - в худшем.
На практике же (моей), файловые/сетевые операции занимают заметно больше времени, чем формирование и прогон скрипта в памяти ПК.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227134
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустамdelphinotes> а то уже был случай - ушлый сотрудник перешёл

Подожди, лицензия зарегена на его ФИО?
Зачем вообще лицензия привязывается к
ФИО (будь-то ваш сотрдуник или клиента) -
хоть в единственном числе, хоть таблицей?
Лицензия должна быть на юр.лицо.


Глянул, как оно там. Там есть куча полей (меняй - не хочу), в т.ч. юридические реквизиты. Но в общем списке отображается ФИО, мэйл, дата, страна, продукт, версия и кол-во.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227135
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsа опен сорс пока делать не планируем.
Вообще-то ваш "опенсорс" давно на варезниках руборды лежит

Ну да ладно, нельзя - так нельзя, таковы правила игры - я все понимаю.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227137
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrdelphinotesСкрипт позиционируется как довеска к генератору отчётов
Скрипт позиционируется как отдельный продукт. И продаётся отдельно
Действительно, продаётся. Я уже и забыл, мы его "сдуру" купили когда-то. И этот купленый пошёл в конфликт с тем, что идёт в поставке с FR.
А вот тот, который идёт в поставке с FR - он как довеска.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227140
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам
Фикус весь в том, что все поля - их запросто можно поменять. Это можем сделать мы, это может сделать юзер. И это правильно - сотрудник ушёл/пришёл, юр.лицо сменило правовую форму. И из-за этого я не могу сделать нормальную проверку. Мне нужна константа, генерируемая стороной FastReports, а привязку её к инстансу клиентской БД я уже сдеалаю сам.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227141
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов РустамFastReports> Это Денис :) Тут отписывались только я и Михаил.

Дык под своей учеткой надо было писать, чего притворяться? :)
В любом случае, передайте Саше/Мише/вашему юристу, ибо
"руки не дошли" - это несерьёзно, там всего пара строчек.

Передам, хотя думаю, он сам быстрее прочитает.

Я и не притворяюсь, давно не заходил, даже логина не помню уже. Решил сразу отвечать :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227145
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>FastReports
Прошло 6 лет с семинаров по Украине. И где же тот FastReport, который показывали нам ?
Где человеческий CodeCompletion ?
Где групповое перетягивание границ смежных мемок ?
Где Ribonn интерфейс ?
Где компонент таблица с NET ?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227148
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotes> Это можем сделать мы, это может сделать юзер.
delphinotes> И это правильно - сотрудник ушёл/пришёл,
delphinotes> юр.лицо сменило правовую форму.

Вам там с ФРами виднее, конечно, но на мой взгляд как раз
неправильно - клиент ("партнерский") не может ничего менять.

FastReports> Я и не притворяюсь, давно не заходил, даже
FastReports> логина не помню уже

Дык топик создавая-то помнил. :)

Попутно вопрос, который меня интересовал раньше
(щас уже не пользуюсь) - экспортеры довели до ума?
MSO имеется в виду, XLS и DOC. Или все так же
хромает, миллион поплывших ячеек и т.д.?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227150
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr> Где групповое перетягивание границ смежных мемок ?
DimaBr> Где Ribonn интерфейс ?

Это просто фейспалм... :) Дима, ну серьёзно...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227152
Bali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FastReportsСогласен, у нас предлагалось расписать это более подробно, потому, что сам разработчик иногда не понимает , что есть CRM/ERP.

А что такое CRM/ERP?, c юридической точки зрения как определить?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227153
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамDimaBr> Где групповое перетягивание границ смежных мемок ?
DimaBr> Где Ribonn интерфейс ?

Это просто фейспалм... :) Дима, ну серьёзно...

Рустам, это их обещания, а не моя выдумка
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227154
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr>FastReports
Прошло 6 лет с семинаров по Украине. И где же тот FastReport, который показывали нам ?
Где человеческий CodeCompletion ?
Где групповое перетягивание границ смежных мемок ?
Где Ribonn интерфейс ?
Где компонент таблица с NET ?


https://www.fastreport.ru/ru/faq/25/236/
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227155
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё стабильно !!!
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227159
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь скажет, что это:

YouTube Video
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227160
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr> Рустам, это их обещания, а не моя выдумка

Обещания обещаниями, конечно, но нафига козе баян?
Ну, смежные ячейки ещё ладно, но зачем тебе риббон?!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227163
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227225
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я правильно понимаю, что покупая эту новую версию FR, я получу и версию для Лазаря?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227331
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу, смежные ячейки ещё ладно, но зачем тебе риббон?!
Риббон мне и нафиг не нужен
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227344
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr>FastReports
Прошло 6 лет с семинаров по Украине. И где же тот FastReport, который показывали нам ?

Уже отвечал на такие вопросы не однократно.
DimaBrГде человеческий CodeCompletion ?

Доработка синтакссит мемо есть на уровне задачи на будущие версии. Фичи , которые не популярны, в релиз не пошли.
DimaBrГде групповое перетягивание границ смежных мемок ?

Будет. В процессе обновлений.
DimaBrГде Ribonn интерфейс ?

Вы серьезно ?
Для нормальной реализации разных интерфейсов, нужно переписывать и разделять логику и интерфейс в дизайнере.
А править n-форм дизайнера каждый раз, это еще тот изврат.
В 5ке не планировалось полного переделывания дизайнера, поэтому и выкинули его из релиза.
DimaBrГде компонент таблица с NET ?
Не легла она архитектурно. И переход с 4-ки на 5-ку был бы слишком "жестким" , в плане совместимости.

Из всего списка, действительно критичных, нереализованных фич, можно отметить только таблицу.

DimaBrВсё стабильно !!!
Вы уже просто к словам придираетесь.
Тут скорее имели введу, что ваш проект не перевернется с ног на голову, после добавления нового функционала.
Скажите, а вы сразу пишете безбажный идеальный код ?
Нам бы такие люди пригодились ;)

Гаджимурадов Рустам Дык топик создавая-то помнил. :)

Я не тот Денис, который тему создавал :)
Гаджимурадов Рустам Попутно вопрос, который меня интересовал раньше
(щас уже не пользуюсь) - экспортеры довели до ума?
MSO имеется в виду, XLS и DOC. Или все так же
хромает, миллион поплывших ячеек и т.д.?

Есть biff8 экспорт (который кстати, обещали в 5ке, а дали в 4ке) он более корректно обрабатывает пересечения объектов.
Doc так и остался полностью табличным, поэтому, пересекающиеся объекты могу вызывать проблемы.
Мы сейчас уходим от табличного формата экспортов, там, где это возможно. Тот же послойный HTML.

Exteris
Я правильно понимаю, что покупая эту новую версию FR, я получу и версию для Лазаря?

Да, Pro версия, т.к. Lazus нужны исходники.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227350
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrГаджимурадов РустамНу, смежные ячейки ещё ладно, но зачем тебе риббон?!
Риббон мне и нафиг не нужен
Тем не мение выделили его как основную фичу :)
Был он уже на тот момент, из релиза выкинули. За ненадобностью, продукт и требования меняются в процессе разработки.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227356
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsТем не мение выделили его как основную фичу :)
Я пытаюсь найти чем FR5 отличаться от FR4. Раз вы поменяли major версию продукта, значит произошли какие-то ЗНАЧИТЕЛЬНЫЕ ИЗМЕНЕНИЯ ФУНКЦИОНАЛЬНОСТИ, остаётся вопрос какие ?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227359
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Умбалансед ПарантхезизКто-нибудь скажет, что это:
?

Попытка сделать visio из дизайнера, вы не поверите, как только над ним не извращались уже.
Один из примеров "заточки" программы под ключ. И если все подобные хотелки реализовывать, будет уже не отчетник.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227420
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrFastReportsТем не мение выделили его как основную фичу :)
Я пытаюсь найти чем FR5 отличаться от FR4. Раз вы поменяли major версию продукта, значит произошли какие-то ЗНАЧИТЕЛЬНЫЕ ИЗМЕНЕНИЯ ФУНКЦИОНАЛЬНОСТИ, остаётся вопрос какие ?

Многостраничное превью. Это не просто добавленные вкладки. В 4-ке Report не мог содержать более одного инстанса построенных страниц, в 5ке это все переделано. Можно строить и открывать в превью несколько построенных отчетов из одного TfrxRepot, так и из нескольких.

Расширена итеративность, можно по клику на объект передавать параметры и строить новый отчет в этом же предпросмотре.

Так же, новые события у объектов, теперь можно подсвечивать объекты при наведении мышки на них из скрипта , или прям в коде компонента.

Наследование шаблонов, теперь может вызывать и использовать скрипт. Т.е. можно вынести базовые вещи в шаблон предка не только в виде компонентов отчета, но и в виде скрипта.

Есть внутренние изменения для последующего перехода на новую версию, с новой сериализацией. Т.е. все элементы коллекций можно сериализовать в XML c уникальным именованием , для последующего наследования этих элементов(проще говоря, коллекции вроде переменных тоже можно наследовать).

2D штихкоды, которые вам почему-то , так не нравятся, что вы не считаете их за весомый компонент.

Не буду говорить про всякие мелочи, вроде упрощения форматирования в мемо и заливок (хотя второе, если раньше использовался TfrxGradient, не такая и мелочь. Ибо обрабатывается в экспортах совсем иначе).

Новые экспортв HTML4/HTML5 (div), DOCX, XLSX, PPTX, SVG. Улучшенные старые, матрица экспортов с кешированием картинок. PDF-A (с нативным движком разбора и внедрения шрифтов, без использования api, поддержка битовых масок в PDF).

Сохранение пользовательских данных внутрь шаблона(можно хоть датасет туда сериализовать).

Мультиселект в дизайнере, объекты можно перемещать группами прямо в дереве объектов(либо перетаскивая бенд, на бенд перемещать сразу все объекты с одного на другой). Тоже самое в дереве данных, можно выделять несколько полей, если еще выделить и датасет, то дизайнер создаст сразу бенд с выделенными полями.

Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов).

Возможность сброса св-в в значения объекта предка из дизайнера (у наследованных шаблонов).

Поддержка лазаруса.

Устал уже честно говоря писать, да, и все, что было проделано не вспомню сразу.

Если ничего из этого вам не нужно, то обновляться конечно не стоит.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227511
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как много букофффф.....

*Расширена итеративность, можно по клику на объект передавать параметры и строить новый отчет в этом же предпросмотре.
--- прекрасно строились новые отчёты по клику и в FR4

*Так же, новые события у объектов, теперь можно подсвечивать объекты при наведении мышки на них из скрипта , или прям в коде компонента.
--- Это сильно !!! 10 строчек кода для добавления одного события в TfrxDialogControl. Этим можно гордиться !

*2D штихкоды, которые вам почему-то , так не нравятся, что вы не считаете их за весомый компонент.
--- Очень весомый !!! Килограмм эдак на 100-150. Главный вопрос а кому они нужны ?

*Не буду говорить про всякие мелочи, вроде упрощения форматирования в мемо и заливок (хотя второе, если раньше использовался TfrxGradient, не такая и мелочь. Ибо обрабатывается в экспортах совсем иначе).
--- Градиент на ЧБ принтере смотрится великолепно ! А ведь 99,99% пользователей на нём и печатают

*Новые экспортв HTML4/HTML5 (div), DOCX, XLSX, PPTX, SVG. Улучшенные старые, матрица экспортов с кешированием картинок. PDF-A (с нативным движком разбора и внедрения шрифтов, без использования api, поддержка битовых масок в PDF).
--- Новые экспорты - это допиливание версии, а не новая FR5, не говоря уже о "улучшении старых"

*Мультиселект в дизайнере, объекты можно перемещать группами прямо в дереве объектов(либо перетаскивая бенд, на бенд перемещать сразу все объекты с одного на другой). Тоже самое в дереве данных, можно выделять несколько полей, если еще выделить и датасет, то дизайнер создаст сразу бенд с выделенными полями.
--- Ctrl+A + MouseMove. Неужеле кто-то пользуется деревом ? Что там можно сделать, если на форме лежит пару сотен мемок ? Значит я беру мемку в дереве и тащу её на другой бэнд в том же дереве ? Это извращение !

*Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов).
-- Вы занимаетесь какими-то чудодейственными манипуляциями, которые в реальной жизни никто не использует. Неужеле в Delphi есть такой функционал и его активнно используют программисты ?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227512
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Итого: глобальное отличие FR4 от FR5 - Многостраничное превью.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227553
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrКак много букофффф.....
У меня аналогичную реакцию взывают ваши сообщения, вы пишете одно и тоже уже не знаю в какой раз.
И основная суть одна, я не использую - значит никому не нужно.
Мы разве вас насильно принуждаем обновляться ?
Всем хочется сидеть 10 лет на одном продукте и чтобы он поддерживался и развивался, получая бесплатные обновления.
Долго такой продукт проживет ?

DimaBr*Расширена итеративность, можно по клику на объект передавать параметры и строить новый отчет в этом же предпросмотре.
--- прекрасно строились новые отчёты по клику и в FR4

В новом окне и с немалым количеством проблем, вплоть до падений приложения.

DimaBr*Так же, новые события у объектов, теперь можно подсвечивать объекты при наведении мышки на них из скрипта , или прям в коде компонента.
--- Это сильно !!! 10 строчек кода для добавления одного события в TfrxDialogControl. Этим можно гордиться !

Что ?
Причем тут диалоги ?
Смотрите отчет Detail report page.
Могли вы это так же просто сделать в FR4 ? - конечно, нет.

DimaBr*2D штихкоды, которые вам почему-то , так не нравятся, что вы не считаете их за весомый компонент.
--- Очень весомый !!! Килограмм эдак на 100-150. Главный вопрос а кому они нужны ?

Аптеки, ЖКХ (квитанции оплаты), Сбербанк, qr код сейчас активно везде используется. Я не знаю в каком году вы живете, что он никому нужен.

DimaBr*Не буду говорить про всякие мелочи, вроде упрощения форматирования в мемо и заливок (хотя второе, если раньше использовался TfrxGradient, не такая и мелочь. Ибо обрабатывается в экспортах совсем иначе).
--- Градиент на ЧБ принтере смотрится великолепно ! А ведь 99,99% пользователей на нём и печатают

Вы не поверите !
Печатают: визитки , открытки, конверты, беджи, лейблы.

Это о чем я и писал в самом начале - "я не использую, значит, никто не использует".
Мы то это можем оценить, хотя бы по кол-ву обращений от разный пользователей, что используется, где и как.
А какой статистикой руководствуетесь вы, делая такие заявления ?

DimaBr*Новые экспортв HTML4/HTML5 (div), DOCX, XLSX, PPTX, SVG. Улучшенные старые, матрица экспортов с кешированием картинок. PDF-A (с нативным движком разбора и внедрения шрифтов, без использования api, поддержка битовых масок в PDF).
--- Новые экспорты - это допиливание версии, а не новая FR5, не говоря уже о "улучшении старых"

Так рассуждая, можно сказать что и D2012 это D7 с апдейтом. Да и применимо это тогда к большинству софта(возможно и к вашему).

DimaBr*Мультиселект в дизайнере, объекты можно перемещать группами прямо в дереве объектов(либо перетаскивая бенд, на бенд перемещать сразу все объекты с одного на другой). Тоже самое в дереве данных, можно выделять несколько полей, если еще выделить и датасет, то дизайнер создаст сразу бенд с выделенными полями.
--- Ctrl+A + MouseMove. Неужеле кто-то пользуется деревом ? Что там можно сделать, если на форме лежит пару сотен мемок ? Значит я беру мемку в дереве и тащу её на другой бэнд в том же дереве ? Это извращение !

Извращение это создавать не динамические отчеты из кода, потом при любой изменении править код.

В дизайнере объекты могут быть маленькие, накладываться друг на друга. Переместите-ка мне легко и просто фоновый объект без дерева объектов, вам с начало нужно будет убрать объекты переднего плана. Да у вас весь отчет перекосит, пока вы будите их двигать туда-сюда.
Складывается впечатление, что дизайнером вы пользуетесь только для написания скрипта, а не для создания отчетов.

DimaBr*Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов).
-- Вы занимаетесь какими-то чудодейственными манипуляциями, которые в реальной жизни никто не использует. Неужеле в Delphi есть такой функционал и его активнно используют программисты ?
Есть один нюанс, Дизайнером пользуются не только программисты. Он и не должен быть как IDE.

А еще много из описанного Действительно есть в IDE, но они наверно тоже не знают что делают. Ведь , некто этим не пользуется...
Из описанного вами стало понятно, что отчеты вы дизайните в коде.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227604
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrКак много букофффф.....
*2D штихкоды, которые вам почему-то , так не нравятся, что вы не считаете их за весомый компонент.
--- Очень весомый !!! Килограмм эдак на 100-150. Главный вопрос а кому они нужны ?


Вы удивитесь, но именно из-за этой фичи мы и обновились с 4ки (есть клиенты, которым оно надо. Далеко не всем, но надо)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227700
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports,
хотелось бы задать такой вопрос. В Delphi-версии с FR4 я без проблем управляю режимом дуплекса принтера через свойства компонента отчета. Как с этим обстоит сейчас дело в FR5 под Lazarus, в Windows и в Linux? Есть ли там сейчас такой функционал?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227712
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛюбезныйFastReports,
хотелось бы задать такой вопрос. В Delphi-версии с FR4 я без проблем управляю режимом дуплекса принтера через свойства компонента отчета. Как с этим обстоит сейчас дело в FR5 под Lazarus, в Windows и в Linux? Есть ли там сейчас такой функционал?
Под Win работает так же. А вот в Linux дуплекс не проверяли, там печать идет через qt.
Поставим в задачу, протестировать доп функции печати под qt.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227725
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА вот в Linux дуплекс не проверяли, там печать идет через qt.
Поставим в задачу, протестировать доп функции печати под qt.
Спасибо, подожду. Мне бы такой функционал на Линуксе был бы кстати, если технически это реализуемо. В LibreOffice это реализовали, хотя там свои средства разработки и либы.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227762
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBr*Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов).
-- Вы занимаетесь какими-то чудодейственными манипуляциями, которые в реальной жизни никто не использует. Неужеле в Delphi есть такой функционал и его активнно используют программисты ?
скорее "удобняшка", но - приятно было обнаружить, чтобы затем сообщить юзерам: "вы могете меньше мышкотыкать" ))

в целом продукт классный, хотя некоторые моменты в недрах дизайнера вызывали досадное недоумение, до "впечатления в-общем" - контора изо всех сил боится развернуться... касается и неразвития FS, в т.ч...
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227768
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsЕсть один нюанс, Дизайнером пользуются не только программисты. Он и не должен быть как IDE.

А еще много из описанного Действительно есть в IDE, но они наверно тоже не знают что делают. Ведь , некто этим не пользуется...
Из описанного вами стало понятно, что отчеты вы дизайните в коде.
А вот этот момент совсем неоднозначный. Отчеты, которые требуются юзерам, нередко ни разу не укладываются в зашаблоненый механизм вывода; для наших так было проще (да и вообще-то не всегда возможно - инстанции требуют) научиться писать код в ManualBuild, обрабатывая "прокинутые" объекты, нежели отказаться от соответствия "извращенным снизу вверх шаг вперед два назад" бумажным формам.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227781
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Буржуи ржут

авторI received my email of the new version but it came in Russian. Now since I speak English the email is useless.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227782
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tusА вот этот момент совсем неоднозначный. Отчеты, которые требуются юзерам, нередко ни разу не укладываются в зашаблоненый механизм вывода; для наших так было проще (да и вообще-то не всегда возможно - инстанции требуют) научиться писать код в ManualBuild, обрабатывая "прокинутые" объекты, нежели отказаться от соответствия "извращенным снизу вверх шаг вперед два назад" бумажным формам.
Так я этого и не отрицаю. Бывают разные формы и разный их вывод.
Но в большинстве своем стандартные ср-ва покрывают большую часть требований. Как это не печально, но конечные приложения всегда ориентируются на большинство. Диковинные "штучные" хотелки не в приоритете.

Как раз это я и пытаюсь донести, что есть стандартные ср-ва, которые использует большинство, а есть дополнительные. А в ответ "это фигня, потому, что мне это не нужно". Не серьезно это :)

Ох, не завидую я вам ! Иногда программисту объяснить тяжело как строить отчеты из кода, а про пользователей, подумать страшно. У них должен быть хороший уровень в этом вопросе.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227788
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tus касается и неразвития FS, в т.ч...
Потому, что FS слишком узко направленный.
Выделять на него кучу ресурсов, и в итоге 3-4 пользователя купят обновление. С таким подходом и растратами ресурсов будет тяжело не просто "ни развиться", а не потонуть.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227796
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsНо в большинстве своем стандартные ср-ва покрывают большую часть требований. Как это не печально, но конечные приложения всегда ориентируются на большинство. Диковинные "штучные" хотелки не в приоритете.
Имхо, эти представления весьма превратны. Большинству (программистам) как раз нужно больше возможностей, чтобы удовлетворять превеликое разнообразие востребованных юзерами частностей. Ценность FR не в возможности удовлетворять условное типовое большинство, а в заложенном потенциале реализации частностей и "штучностей-на-каждом-шагу", что насущно понимают прикладники, и усиленно игнорирует команда разработчика.

FastReportsКак раз это я и пытаюсь донести, что есть стандартные ср-ва, которые использует большинство
Если бы всем хватало "стандартных средств", все бы так и сидели на QR из стандартной поставки.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227799
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tus,
Скрипт я тоже отношу к стандартным средствам. Речь о таких вещах, как добавление бесполезных классов в него.
Которые ничего туда не привнесут, обработка ивентов и скриптовая логика при этом не измениться.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227800
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsПотому, что FS слишком узко направленный.
Выделять на него кучу ресурсов, и в итоге 3-4 пользователя купят обновление. С таким подходом и растратами ресурсов будет тяжело не просто "ни развиться", а не потонуть.
Направленный настолько узко, насколько его разработчик его сужает.
Одновременно предлагая его как отдельный продукт (зачем тогда?), и зажимая его как "дополнение к FR".
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227802
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tusFastReportsПотому, что FS слишком узко направленный.
Выделять на него кучу ресурсов, и в итоге 3-4 пользователя купят обновление. С таким подходом и растратами ресурсов будет тяжело не просто "ни развиться", а не потонуть.
Направленный настолько узко, насколько его разработчик его сужает.
Одновременно предлагая его как отдельный продукт (зачем тогда?), и зажимая его как "дополнение к FR".
Он был разделен еще во времена FR3 чтобы проверить спрос.
Сейчас оставлен и поддерживается в качестве добавления новых платформ и фикс багов, чтобы не оставлять тех немногих пользователей совсем без обновлений.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227808
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsma1tus,
Скрипт я тоже отношу к стандартным средствам. Речь о таких вещах, как добавление бесполезных классов в него.
Которые ничего туда не привнесут, обработка ивентов и скриптовая логика при этом не измениться.
Порой очень заманчиво описать прикладную логику на уровне "отчета" без излишней поддержки со стороны хост-приложения (всё в том же ключе, что отчет сам, "изнутри", может коннектиться к базе и получать данные, практически делая заявку на самостоятельность), и классы, да и интерфейсы, очень бы пригодились. Однако - облом-с..., бесполезные они...
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227811
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsОн был разделен еще во времена FR3 чтобы проверить спрос.
Сейчас оставлен и поддерживается в качестве добавления новых платформ и фикс багов, чтобы не оставлять тех немногих пользователей совсем без обновлений.
ну и как, по топику - спроса нет?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227823
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ma1tusПорой очень заманчиво описать прикладную логику на уровне "отчета" без излишней поддержки со стороны хост-приложения (всё в том же ключе, что отчет сам, "изнутри", может коннектиться к базе и получать данные, практически делая заявку на самостоятельность), и классы, да и интерфейсы, очень бы пригодились. Однако - облом-с..., бесполезные они...

IMHO это елинственно верный путь. Отчет не должен зависеть ни от чего в приложении.
Хост - приложение только предоставляет сервисы для выбора данных и передает параметры.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227828
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ma1tusПорой очень заманчиво описать прикладную логику на уровне "отчета" без излишней поддержки со стороны хост-приложения (всё в том же ключе, что отчет сам, "изнутри", может коннектиться к базе и получать данные, практически делая заявку на самостоятельность), и классы, да и интерфейсы, очень бы пригодились. Однако - облом-с..., бесполезные они...

Эти классы не будут иметь ничего общего с классам Delphi, т.е. использование таких классов даже с стандартными методами RTL уже отпадает. Получается, придется дублировать часть нужного функционала в скрипте. А это огромные скрипты, для обработки таких объемов придется менять еще и концепцию(напомню, что промежуточный код скрипта это xml, парсинг строк итд). Получим Slow Script который строит Slow Report.
Это как раз тот случай, когда от инструмента заточенного под определенный вид деятельности хотят все, и переложить на него большую часть логики приложения. Тут проще будет воспользоваться крупными интерпретаторами, которые под это заточены.

Или просто иметь такие классы чтобы красиво обернуть процедуры и переменные, такое их назначение уменьшает их полезность в разы.

ma1tusну и как, по топику - спроса нет?
Нет, и добавление обрезанных классов ситуацию не изменит.
По скрипту больше было запросов на поддержку мобильных платформ, чем на такую реализацию классов(я помню всех 3х человек, которые это просили).
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227831
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports,

А можно сделать ERP/CRM систему с редактором, но переложить лицензирование на самих пользователей? Типа, в приложении есть редактор, но пользователи сами должны приобрести на него лицензию, если захотят спать спокойно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227832
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkovIMHO это елинственно верный путь. Отчет не должен зависеть ни от чего в приложении.
Хост - приложение только предоставляет сервисы для выбора данных и передает параметры.
А надобность отчетника тогда в чем, если писать всю логику в коде.
В таком случае можно из того же JS генерировать HTML, вот и будет вся логика вне приложения. Только в чем удобность ?
Шаблоны для того и созданы, чтобы разработать визуальную часть и легко ее изменить, а не копаться в 10 скриптах если нужно поменять позицию мемки.

В FR и так можно строить независимые отчеты, хоть к безе в нем подключайтесь и даже без скрипта.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227836
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JaDiFastReports,

А можно сделать ERP/CRM систему с редактором, но переложить лицензирование на самих пользователей? Типа, в приложении есть редактор, но пользователи сами должны приобрести на него лицензию, если захотят спать спокойно.

Можно, но только с заключением партнёрского договора. Пользователи сами приобретают лицензию у вас как нашего партнёра. И им удобно - никуда не надо бегать, всё у вас приобретается, в одной точке, так сказать, и вам - вы себе партнерский %% оставляете, и нам.
И заодно вы же, как наш партнёр, контролируете лицензионность использования, поскольку и сами в этом заинтересованы ;)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227839
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsasviridenkovIMHO это елинственно верный путь. Отчет не должен зависеть ни от чего в приложении.
Хост - приложение только предоставляет сервисы для выбора данных и передает параметры.
А надобность отчетника тогда в чем, если писать всю логику в коде.
В таком случае можно из того же JS генерировать HTML, вот и будет вся логика вне приложения. Только в чем удобность ?
Шаблоны для того и созданы, чтобы разработать визуальную часть и легко ее изменить, а не копаться в 10 скриптах если нужно поменять позицию мемки.

В FR и так можно строить независимые отчеты, хоть к безе в нем подключайтесь и даже без скрипта.

Про "логику в коде" я нигде не писал. Визуальный дизайн это хорошо, и самодостаточности отчета никак не мешает.
Речь о том что никаких привязок к "датасетам на форме" быть не должно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227843
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkovПро "логику в коде" я нигде не писал. Визуальный дизайн это хорошо, и самодостаточности отчета никак не мешает.
Речь о том что никаких привязок к "датасетам на форме" быть не должно.
Тогда извиняюсь, просто из написанного ma1tus, я как раз буквально понял перекладывание чуть ли не всего отчета на скрипт.

Отчет должен быть автономным и простым одновременно(по возможности), чтобы не приходилось перебирать кучу скриптов для изменения. Визуальная составляющая для этого и придумана.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227847
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsЭти классы не будут иметь ничего общего с классам Delphi, т.е. использование таких классов даже с стандартными методами RTL уже отпадает.

Или просто иметь такие классы чтобы красиво обернуть процедуры и переменные, такое их назначение уменьшает их полезность в разы.
Для сугубо дельфийских уже есть интеграция из хоста, как минимум. А полезность классов FS будет коррелировать с их реализацией, вроде бы никто не озвучивал - как это должно быть... глядя на дельфийский прогресс от class к record - почему бы и нет, обертка имеет право.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227849
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsиз написанного ma1tus, я как раз буквально понял понял перекладывание чуть ли не всего отчета на скрипт.

Именно это я и имел в виду, и, естественно, не исключая визуального построения. Чтобы это было уже заботой и решением программиста - как, имея возможности, в каждом конкретном случае реализовать функционал конкретного отчета.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227854
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsJaDiА можно сделать ERP/CRM систему с редактором, но переложить лицензирование на самих пользователей? Типа, в приложении есть редактор, но пользователи сами должны приобрести на него лицензию, если захотят спать спокойно.
Можно, но только с заключением партнёрского договора. Пользователи сами приобретают лицензию у вас как нашего партнёра.Вообще-то, AFAIU, можно и без партнерского договора, но и без %% и перечисленных плюшек.
Просто клиенты должны будут сами приобретать лицензии у вас в нужном количестве и пр.
Но это навскидку, по идее надо уточнять юр.практику, если такая имеется.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227981
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне вот вчера на тикет 3-х летней давности ответили "Исправлено. Будет доступно в следующем билде FR 5"
А так тикеты без ответа висели по 2 года
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39227997
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шавлюк ЕвгенийМне вот вчера на тикет 3-х летней давности ответили "Исправлено. Будет доступно в следующем билде FR 5"
А так тикеты без ответа висели по 2 года
Да, такое случается. Приношу извинения за долгую задержку ответа.

Почему могут быть такие долгие задержки.

1. Баг очень незначителен и при переносе в список на фыиксы имеет самый низкий приоритет.
2. На данный момент решения нет. Это могут быть сообщения о проблемах с специфическим оборудованием, которого у нас просто нет (пример термальные принтеры разных фирм).
3. Исходит из первого, баг был исправлен, но фидбек с тикетом был утрачен.
4. Баг требует значительных изменений в архитектуре, и не может быть исправлен в текущей версии.
5. Фич реквест - добавляются в TODO, иногда без ответа.


Что могу посоветовать.
Не стесняйтесь напоминать о своей проблеме.
Если в тикете это не дает эффекта, там же , в системе тикетов, указан e-mail ответственного лица, можно писать напрямую.
Позвонить по телефону в офис(продиктовать номер тикета), хоть в офисе может и не оказаться данного специалиста, но он будет "простимулирован" другими людьми :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228008
Michael Longneck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из опыта - наилучший способ решить проблему с багом в FR - решить её самому, и в тикете написать решение. Всё равно, FR овцы будут ждать релиза, исправлять и.т.д. А мои клиенты ждать не будут, поэтому баги я правлю сам. Потом и FR на базе моего решения напишет своё или хотя бы не будет месяц искать в чём дело.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228049
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шавлюк ЕвгенийМне вот вчера на тикет 3-х летней давности ответили "Исправлено. Будет доступно в следующем билде FR 5"
А так тикеты без ответа висели по 2 года
На тикет 265647 я ответил не вчера, а сегодня утром. Данную тему заметил только сегодня после обеда. Так что ответ на Ваш тикет не есть результатом прочтения форума. Просто с утра решил пройтись по открытым тикетам для ответов на вопросы по Лазарусу, которые уже решены в 5.5. Увидев Ваше обращение, сразу же внёс исправление. Вчера почти весь день был занят исправлением бага для пользователя Site лицензии. Результат исправления - даже не 10 строк, а всего одна.
Ошибка возникла в результате внесения в код доработки одного из пользователей в сентябре 2015 г. В январе 2016 другим пользователем был выявлен побочный эффект этого исправления. Исправлен. Позавчера сообщили ещё об одном баге. Возникал только при определённом расположении объектов на бэнде да ещё и с определёнными свойствами. Остальными пользователи так ничего и не было замечено. Это к замечанию одного из пользователей по поводу длинного списка исправлений в changes.txt. При значительном количестве пользователей возникают ситуации, которые просто невозможно спрогнозировать на этапе разработки. Большинство пользователей с ними никогда не сталкиваются и спокойно работают. Реализация того же превью с несколькими вкладками периодически в течение двух лет вылазит боком при определённых обстоятельствах.
Иногда несколько недель поисков приводят к комментированию одной строки

Немного статистики по тикетам (VCL, FMX, Lazarus):
За апрель 11 тикетов без ответа, в том числе и более старые тикеты, авторы которых напомнили о своих тикетах в течение апреля
Общее число апрельских тикетов - 350

Общее число открытых тикетов с начала 2013 года - 363. Основная задача - решить вопросы основной массы пользователей и исправить критические ошибки, о чём здесь уже писали

P.S. Один из моих коллег посоветовал писать на личный адрес для актуализации тикета. Сделаю небольшое уточнение: пишите тогда в тикеты, а на личный адрес пишите напоминание с указанием номера тикета. Если не напишите в тикет, то Ваше письмо при отсутсвии возможности быстрого ответа просто затеряется среди уведомлений системы тикетов и с большой вероятностью будет забыто
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228051
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr*Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов).
-- Вы занимаетесь какими-то чудодейственными манипуляциями, которые в реальной жизни никто не использует. Неужеле в Delphi есть такой функционал и его активнно используют программисты ?
По своему опыту могу сказать, что очень удобно. В отличие от Ribbon
asviridenkovРечь о том что никаких привязок к "датасетам на форме" быть не должно.
Это реализовано ещё в FR 2 (internal-датасеты)

Вот постоянно интересует вопрос по фильтрам экспорта. В чём смысл экспорта в определённый формат для последующего исправления отчёта? Почему не писать программу так, чтобы необходимые для отчёта данные сразу же выводились в отчёте?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228053
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael LongneckИз опыта - наилучший способ решить проблему с багом в FR - решить её самому, и в тикете написать решение. Всё равно, FR овцы будут ждать релиза, исправлять и.т.д. А мои клиенты ждать не будут, поэтому баги я правлю сам. Потом и FR на базе моего решения напишет своё или хотя бы не будет месяц искать в чём дело.
Я несколько лет бомбил их одним и тем же багом, с описанием способа воспроизведения и с исправляющим кодом. Ибо задолбало каждый раз, скачивая и устанавливая очередной апдейт, ловить одини и те же грабли. И в форумах писал, и письма, и тикеты.
Не имею понятия, исправили или нет: перестал качать апдейты, использую какую-то из версий черверки, которую сам и правлю в случае необходимости. От редких сеансов общения осталось впечатление, что об тебя ноги вытерли.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228067
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gator Чтобы тот же 265647 тикет посмотреть, я должен залогиниться. И потенциальный покупатель, скачав триал и поигравшись не сможет посмотреть динамику исправления багов.
Потенциальный покупатель без проблем может создать тикет, написав на support@fast-report.com
Ответ придёт на его адрес. Если пользователь не будет менять тему и обратный адрес, то он без проблем может общаться с техподдержкой
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228071
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Висел тикет 3 года и никому не нужен был
А ещё я вчера в фотошопе подготовил доказательства. Даже разброс номеров тикетов предусмотрел

...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228075
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И для демонстрации работы за один день до создания темы на sql.ru тоже готов

Скрин за 31 декабря - 2 января выкладывать?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228077
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
FR_Support, если тикет три года висел, а тут вдруг щёлкнуло, внезапно, да ещё с репортом аж на sql.ru, то это уже наводит сомнения в искренности
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228078
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecatorFR_Support, если тикет три года висел, а тут вдруг щёлкнуло, внезапно, да ещё с репортом аж на sql.ru, то это уже наводит сомнения в искренности
Номера тикетов, обработанных сегодня, явно отличаются от номеров тикетов за 27 апреля. Хотя и там уже проскакивают тикеты не из диапазона (372000-374000)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228082
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, и список личных грехов
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228086
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть поддержка первого уровня, есть разработчики, разработчик может быть занят как неудивительно это звучит - "разработкой".
Один разработчик физически не может фиксить одновременно с написанием новых модулей.
В бактрекере практически любого продукта средней сложности есть задачи "висящие" не один год.

Поддержка первого уровня у нас работает быстро, если у поддержки не получается решить или это баг, тикет идет дальше.
А тут уже зависит от серьезности бага и "заваленности" разработчика. Я думаю, все здесь, кто имеет поддержку своего продукта и большое кол-во запросов в нее отлично это понимают.

Я уже выше приводил варианты. Если это действительно критично для вас, и вам нужно срочное решение(страдают большое кол-во клиентов и тд), звоните, будем решать в ускоренном порядке.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228088
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДЯ несколько лет бомбил их одним и тем же багом, с описанием способа воспроизведения и с исправляющим кодом. Ибо задолбало каждый раз, скачивая и устанавливая очередной апдейт, ловить одини и те же грабли. И в форумах писал, и письма, и тикеты.
Не имею понятия, исправили или нет: перестал качать апдейты, использую какую-то из версий черверки, которую сам и правлю в случае необходимости. От редких сеансов общения осталось впечатление, что об тебя ноги вытерли.
Буду благодарен если вспомните , что за баг, хотя бы приблизительно.
Иногда приходят запросы, что-то какой-то функционал работает не так, хотя в документации эти может быть оговорено.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228091
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
defecatorFR_Support, если тикет три года висел, а тут вдруг щёлкнуло, внезапно, да ещё с репортом аж на sql.ru, то это уже наводит сомнения в искренности
Висел он на другом человеке. Вышла новая версия, были проверены тикеты у разработчиков, которые были поправлены, но не отвечены. Я выше уже описывал почему такое может быть. Разработчик занимается не только сапортом, а тикет в которых никто ничего не писали (не напоминали о себе), будет висеть внизу стека.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228097
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports...
Буду благодарен если вспомните , что за баг, хотя бы приблизительно.
Иногда приходят запросы, что-то какой-то функционал работает не так, хотя в документации эти может быть оговорено.

Вопрос был в неправильной последовательности десериализации полей объекта TfrxDBLookupComboBox.
Скачал варезный 5.3.19, посмотреть исходники: исправлено.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228098
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДВопрос был в неправильной последовательности десериализации полей объекта TfrxDBLookupComboBox.
Скачал варезный 5.3.19, посмотреть исходники: исправлено.
Спасибо за информацию!
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228102
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДFastReports...
Буду благодарен если вспомните , что за баг, хотя бы приблизительно.
Иногда приходят запросы, что-то какой-то функционал работает не так, хотя в документации эти может быть оговорено.

Вопрос был в неправильной последовательности десериализации полей объекта TfrxDBLookupComboBox.
Скачал варезный 5.3.19, посмотреть исходники: исправлено.
Вот это?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
--- C:/Users/admin/AppData/Local/Temp/frxCustomDB.pas-rev1522.svn001.tmp.pas	Чт дек 17 20:46:25 2009
+++ C:/Users/admin/AppData/Local/Temp/frxCustomDB.pas-rev1523.svn001.tmp.pas	Пт дек  3 12:32:52 2010
@@ -209,9 +209,9 @@ type
     property Text: String read GetText;
   published
     property AutoOpenDataSet: Boolean read FAutoOpenDataSet write FAutoOpenDataSet default False;  
-    property ListField: String read GetListField write SetListField;
     property DataSet: TfrxDBDataset read FDataSet write SetDataSet;
     property DataSetName: String read GetDataSetName write SetDataSetName;
+    property ListField: String read GetListField write SetListField;
     property KeyField: String read GetKeyField write SetKeyField;
     property DropDownWidth: Integer read GetDropDownWidth write SetDropDownWidth;
     property DropDownRows: Integer read GetDropDownRows write SetDropDownRows;
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228107
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FR, лучше зарегистрируйтесь (или старую учетку восстановите),
чтобы вас с другими пользователями (особенно гестами) не путали.

FR_SupportВот постоянно интересует вопрос по фильтрам экспорта.
В чём смысл экспорта в определённый формат для последующего
исправления отчёта? Почему не писать программу так, чтобы
необходимые для отчёта данные сразу же выводились в отчёте?
Не знаю, кого интересует вопрос по фильтрам экспорта
(а что за фильтры вообще?), но экспортируют в обычные
форматы вовсе не только (и не столько) для исправления
и тем более не для добавления данных в отчет.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228108
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GatorКстати, вы или Шавлюк Евгений написал ведь номер тикета (265647).
Вот его [статус]и показали бы на картинке. Или это секретно?
Пардон. Показали (или нарисовали) - как-то он со смещением нарисован.
И из этих (отчетов?) - эдак я и в ворде могу :) не видно даже когда был открыт...
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228114
FR_Support
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GatorGatorКстати, вы или Шавлюк Евгений написал ведь номер тикета (265647).
Вот его [статус]и показали бы на картинке. Или это секретно?
Пардон. Показали (или нарисовали) - как-то он со смещением нарисован.
И из этих (отчетов?) - эдак я и в ворде могу :) не видно даже когда был открыт...
Это не смещение, это два разных изображения
Вот полные скрины




...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228877
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Michael LongneckИз опыта - наилучший способ решить проблему с багом в FR - решить её самому, и в тикете написать решение.
Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс. За багрепорт начисляли 1 балл, за багофикс - 3 балла. За определенное количество баллов раздавали разные лицензии на FR.
Тогда я и получил pro-версию. :)
И да, баги правились довольно оперативно, релиз чуть ли не каждую неделю.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228893
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exteris> Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс

Чёрт, а это касалось только 4-ки или 2-ки тоже?
А-то я сразу пачку получил бы, наверное...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39228913
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fast Reports, Inc.if you are already was our customer and got this mail with new login please write us and we will merge your accounts:
http://support.fast-report.com/tickets/new?subject=merge_my_two_accounts есть смысл сливать аккаунты?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229002
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамExteris>Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс
Чёрт, а это касалось только 4-ки или 2-ки тоже?
А-то я сразу пачку получил бы, наверное...

Возможно, в моем случае так и вышло, насобирал много. Получил все вплоть до 2.56 :-)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229117
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было дело - обещали в 5-ке аналог DBGrid'а. Чтобы можно было просто кинуть на бэнд готовую таблицу из подготовленного датасета и по-быстрому её подправить. Уж очень уныло раскидывать руками колонки.
Сделали?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229123
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57,

в четвертой версии уже есть мастер отчетов, который на основе датасета раскидает как надо поля и заголовки.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229125
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi, это где такое чудо?!
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229134
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57,

Надо открыть редактор, выбрать "файл -> новый..." и указать "мастер стандартного отчета".
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229139
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiBarmaley57,

Надо открыть редактор, выбрать "файл -> новый..." и указать "мастер стандартного отчета".Спасибо. Но это конечно не то, что хотелось бы видеть.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229157
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57> Но это конечно не то, что хотелось бы видеть.

А что не так?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229168
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамBarmaley57> Но это конечно не то, что хотелось бы видеть.

А что не так?
Ну как-бы есть большая разница между "мастером отчета", который затирает существующий отчет и автоматом раскидывает поля из набора данных и компонентом аля DBGrid, который добавляется как целостная таблица на бэнд и ведет себя как TDBGrid, в т.ч. изменяет свой вид при добавлении/удалении полей из источника.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229172
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229185
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно).

Мда. Война давно кончилась, а они все поезда под откос пускают.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229191
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asviridenkovВойна давно кончилась, а они все поезда под откос пускаютпросто ты чуть припозднился. лет на 15
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229378
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiВот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное.
В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229393
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DimaBrJaDiВот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное.
В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье
Выбрать весь ряд и двигать за правый нижний угол разом все - не то?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229472
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDiВот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное.
Работает. Пример в аттаче
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229475
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамExteris> Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс

Чёрт, а это касалось только 4-ки или 2-ки тоже?
А-то я сразу пачку получил бы, наверное...

Начинали собирать баги тройки http://forum.ru-board.com/topic.cgi?forum=33&topic=5647#1
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229508
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barmaley57> который затирает существующий отчет и
Barmaley57> автоматом раскидывает поля из набора данных

Так я и думал. :) Уж не знаю, затирает ли он
на самом деле (по идее, должен новый отчет
создавать, не трогая текущего), но можно
было бы из этого нового копипастить весь
сгенерированный набор в свой отчет.

А так, конечно, грид должен быть свой.

Barmaley57> в т.ч. изменяет свой вид при
Barmaley57> добавлении/удалении полей из источника.

А вот этого не надо, нафиг-нафиг.
Разве что включаемое, отключенное по дефолту.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229512
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JaDi> По идеи, с этим можно было бы справиться настройками
JaDi> "align" -- да вот они очень специфично/криво работают --

Да не, align-ы там ещё с тройки работали (и даже с двойки,
но сильно бажно), но не без глюков, конечно. Другое дело,
что это никак не отменяет того, что они, конечно, должны
были добавить компонент (или хотя бы визард) грида.

gpi> Начинали собирать баги тройки

Ясно, поэтому я и не помню. Я тройку так и не стал использовать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229525
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я написал процедуру ViewDataSet и прокинул её в FastScript. На вход - набор данных, опционально - заголовок.
Функция отображает НД в гриде и показывает юзеру диалог с гридом. Как раз для таких случаев, когда надо по быстрому отчёт, который не для печати, а для всякого.. ну и там в гриде возможности всякие, в т.ч. экспорт в excel.
Т.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229527
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotesТ.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется.
Зачем тогда городить это в Фасте ?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229530
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
delphinotes> результат запроса - в отдельном окне с гридом.
delphinotes> Движок генератора отчётов при этом не используется.

Не понял. Окно - это своя форма (формируемая FS-ом
или заранее подгтовленная - неважно) или форма FRa?
Если первое, то зачем же тут FR и FS, они тут явно лишние.
Всё то же самое можно и нужно делать обычным способом.

Если из FR берётся "диалога с параметрами" - ну так можно
его и не из FR брать, хоть формы фильтра QueryBuilder-ов
или даже гридов (девки и др.). Более того, в гридах есть
свои "предпросмотры" с печатью и экспортом в Excel.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229559
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpi,

Спасибо добрый человек, все-таки в фасте это исправили. Теперь буду пользоваться align'ами для ячеек.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229565
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanDimaBrпропущено...

В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье
Выбрать весь ряд и двигать за правый нижний угол разом все - не то?
Оно было бы близко к желаемому, если бы результат такого изменения "выбрать и двигать за правый нижний угол" получился бы пригодным для дальнейшего редактирования. К примеру, было три ячейки по 2 см шириной, выделяешь этот блок 6см, растягиваешь на 5мм, в итоге каждая ячейка становится шире на 5/3. Все хорошо пока не попытаешься пару таких ячеек поменять местами: ячейки выравниваются по сетке 1мм, но сетка для каждой ячейки своя, не "абсолютная", а относительно текущего положения ячейки, которое также кратно 5/3. В итоге получаешь столько гемора, что проще каждую ячейку руками растянуть.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229569
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя".
Кто, интересно, автор такого чЮдесного кода?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229575
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДА еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя".
+1. Раздражает неимоверно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229580
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExterisчччДА еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя".
+1. Раздражает неимоверно.
Давно такого не встречал. Вы про какую версию гуторите?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229584
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раз пошли такие откровения от саппорта
случаем в пятерке не исправили наконец механизм "обработки" исключений?
сам свежекупленное еще не качал и не смотрел

P.S. спасибо, что продолжаете поддерживать "устаревшие" версии дельфы
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229590
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanExterisпропущено...

+1. Раздражает неимоверно.
Давно такого не встречал. Вы про какую версию гуторите?
FR4.
Посмотрел код FR5 - код
Код: pascal
1.
procedure TfrxClipboard.Paste;


не изменился.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229593
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДwadmanпропущено...

Давно такого не встречал. Вы про какую версию гуторите?
FR4.
Посмотрел код FR5 - код
Код: pascal
1.
procedure TfrxClipboard.Paste;



не изменился.
В FR4 проверил, имя при вставке инкрементируется.
Как воспроизвести, чтоб сообщение вышло?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229595
Умбалансед Парантхезиз
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДпропущено...

FR4.
Посмотрел код FR5 - код
Код: pascal
1.
procedure TfrxClipboard.Paste;



не изменился.
В FR4 проверил, имя при вставке инкрементируется.
Как воспроизвести, чтоб сообщение вышло?
Создай проект VCL, брось на форму TfrxReport и TfrxDesigner, в обработчике OnCreate формы напиши:

Код: pascal
1.
  frxReport1.DesignReport();



Запусти проект из-под Delphi. Брось на форму отчета мемку (например), потом попробуй скопипастить ее.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229597
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД...идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя".
...
В рантайме при дизайне отчета в проекте, запущенном "из-под Delphi".
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229602
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умбалансед Парантхезиз, все, кроме memo1 вставлены. Никаких ошибок.
Не исключено, конечно, что я поправил этот момент. Много чего уже исправлено, всё и не упомнишь. :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229605
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

посмотри, пожалуйста, в классе frxClass процедурку

?
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
procedure TfrxComponent.SetName(const AName: TComponentName);
var
  c: TfrxComponent;
begin
  if CompareText(AName, Name) = 0 then Exit;

  if (AName <> '') and (Report <> nil) then
  begin
    c := Report.FindObject(AName);
    if (c <> nil) and (c <> Self) then
      raise EDuplicateName.Create(frxResources.Get('prDupl'));
    if IsAncestor then
      raise Exception.Create('Could not rename ' + Name + ', it was introduced in the ancestor report');
  end;
  inherited;
end;

...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229609
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДпосмотри, пожалуйста, в классе frxClass процедурку
Он примерно такой же, но дело, мне кажется не в этом коде, а там где идет вставка в дизайнере и, соответственно, поиск нового имени.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229611
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, прекрасный код!
Код: pascal
1.
2.
3.
4.
5.
procedure TfrxDesignerForm.TimerTimer(Sender: TObject);
begin
  PasteCmd.Enabled := FClipboard.PasteAvailable or (FPage = nil);

end;


Нужно будет как-нибудь рассказать им про TActionList.OnUpdate...
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229612
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Часть кода вставки в TfrxClipboard
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
      if FDesigner.IsPreviewDesigner then
        NewComp := FDesigner.Report.FindObject(NewCompName) as TfrxComponent
      else
        NewComp := FDesigner.Report.FindComponent(NewCompName) as TfrxComponent;
      if ((NewComp <> nil) and (NewComp <> c)) or (NewCompName = '') then
        c.CreateUniqueName
      else
        c.Name := NewCompName;

...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229616
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanЧасть кода вставки в TfrxClipboard
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
      if FDesigner.IsPreviewDesigner then
        NewComp := FDesigner.Report.FindObject(NewCompName) as TfrxComponent
      else
        NewComp := FDesigner.Report.FindComponent(NewCompName) as TfrxComponent;
      if ((NewComp <> nil) and (NewComp <> c)) or (NewCompName = '') then
        c.CreateUniqueName
      else
        c.Name := NewCompName;


Нет, эта проверка выполняется уже позже, после исключения в ReadComponent(). А имя компонента формируется в
Код: pascal
1.
function TfrxXMLItem.GetProp(Index: String): String;



Ну, ладно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229623
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДНу, ладно.
Чтение имени перед этим кодом:
Код: pascal
1.
2.
3.
4.
5.
  var
  NewCompName: string;
  NewComp: TfrxComponent;
///
  NewCompName := RootItem.Prop['Name'];


То есть 19136842 c.Name либо с этим именем будет, либо ему присвоится уникальное имя.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229628
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

ты точно копипасте в рантайме тестировал?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229634
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДты точно копипасте в рантайме тестировал?
Точно. Бросил на форму отчет с дизайнером и запустил. Прям как тут 19136736 описано.
Скрин от приложения с названием Project1. :)
Сейчас еще попробовал: выбрал 38 мемов и разом вставил.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229638
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДwadman,

ты точно копипасте в рантайме тестировал?
Для воспроизведения нужно редактировать отчёт в рантайме под отладчиком. Если запустить уже скомпилированный еxe вне IDE, то подобных сообщений не будет. Вот только в чём необходимость редактирования шаблонов под отладчиком?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229641
delphinotes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К комментам:
DimaBrdelphinotesТ.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется.

Зачем тогда городить это в Фасте ?

Гаджимурадов Рустамdelphinotes> результат запроса - в отдельном окне с гридом.
delphinotes> Движок генератора отчётов при этом не используется.

Не понял. Окно - это своя форма (формируемая FS-ом
или заранее подгтовленная - неважно) или форма FRa?
Если первое, то зачем же тут FR и FS, они тут явно лишние.
Всё то же самое можно и нужно делать обычным способом.

Если из FR берётся "диалога с параметрами" - ну так можно
его и не из FR брать, хоть формы фильтра QueryBuilder-ов
или даже гридов (девки и др.). Более того, в гридах есть
свои "предпросмотры" с печатью и экспортом в Excel.

Не, вы не поняли. У нас клиенты разные. И задачи, хоть и схожие, но в деталях - разные. А приложение - одно на всю нашу клиентскую базу.
Общий, так сказать, функционал реализуется красиво с точки зрения юзабилити, без FR.
А вот частные случаи - их проще и быстрее реализовать в отчёте. Ну например, БД синхронизирует какой-то справочник с внешней системой, и пользователи хотят его время от времени просматривать (причём это частный случай - у других наших клиентов этого справочника в БД может и не быть.)
Можно пойти классическим путём - написать запрос, сделать формочку, добавить пункт меню. И попросить пользователя обновить приложение. А потом он попросит ещё пару столбцов добавить в результат - снова через обновление приложения. А потом данных будет много и он попросит добавить фильтр - снова через обновление приложение.
А можно воспользоваться FastReport'ом - создаём отчёт, который сохраняется в БД клиента и для его вызова автоматически добавляется пункт меню в приложении; отчёт состоит из диалога с запросом параметров, и пользователь жамкнув ОК видит результат (уже в следующем окне с гридом). С точки зрения юзабилити - оно не очень. Но пользователю не надо обновлять приложение, необходимые правки вносятся оперативно (более того, пользователи сами могут такой "отчёт" быстро поправить).
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229644
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

а fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229650
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДа fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста.
gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в
Код: pascal
1.
2.
3.
4.
      except
        on E: Exception do
          FErrors.Add(E.Message);
      end;
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229654
gpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gpiВот только в чём необходимость редактирования шаблонов под отладчиком?
Там ещё куча сообщений вываливается в таком режиме: и с датасетами, и с internal-датасетами, с кроссами, при экспортировании
Проще нажать Run Without Debugging в IDE
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229655
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДа fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста.
gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в
Код: pascal
1.
2.
3.
4.
      except
        on E: Exception do
          FErrors.Add(E.Message);
      end;



Ну, дык 19136748 .
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229656
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДа fr4 у тебя какой (минорной) версии?
4.14. У меня версия сильно патченная, потому с некоторых пор перестал обновлять. Дорого выходит.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229658
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДwadmanпропущено...

gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в
Код: pascal
1.
2.
3.
4.
      except
        on E: Exception do
          FErrors.Add(E.Message);
      end;




Ну, дык 19136748 .
Дак из под дельфи и запускал. :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229662
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДа fr4 у тебя какой (минорной) версии?
4.14. У меня версия сильно патченная, потому с некоторых пор перестал обновлять. Дорого выходит.
У меня - 4.11.
Как-то раньше бездумно обновлял по мере выхода, пока ребята их FR то ли какие-то паблишед проперти убрали, то ли переименовали их.
У клиентов сразу шаблоны отчетов грузиться перестали. Скандал и гемор.
Я и оставил все на последней рабочей версии.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229664
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДпропущено...


Ну, дык 19136748 .
Дак из под дельфи и запускал. :)

Хм. А я даже не знаю, как из-под Delphi запустить без отладчика. Вообще, какой смысл в таком запуске?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229668
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДя даже не знаю, как из-под Delphi запустить без отладчика.
Шутишь? Run с жучком - дебаг, без жучка - просто run.
чччДВообще, какой смысл в таком запуске?
Полюбоваться красотой, радость от созерцания которой разделят с тобой пользователи.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229675
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДя даже не знаю, как из-под Delphi запустить без отладчика.
Шутишь? Run с жучком - дебаг, без жучка - просто run.
чччДВообще, какой смысл в таком запуске?
Полюбоваться красотой, радость от созерцания которой разделят с тобой пользователи.

Чтобы "заглушенные" в блоках except-end эксцепшны не раздражали?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229678
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДЧтобы "заглушенные" в блоках except-end эксцепшны не раздражали?
Как минимум. Потому что глушу обычно разумно и нужна реакция не отличная от реальной.
А реальность (моя) такова, что вылетевший эксепшн, такая зараза, занимает время, которое очень критично.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229680
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanТак и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в
Код: pascal
1.
2.
3.
4.
      except
        on E: Exception do
          FErrors.Add(E.Message);
      end;

так и есть, та самая ублюдочность обработки исключений
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39229687
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanчччДЧтобы "заглушенные" в блоках except-end эксцепшны не раздражали?
Как минимум. Потому что глушу обычно разумно и нужна реакция не отличная от реальной.
А реальность (моя) такова, что вылетевший эксепшн, такая зараза, занимает время, которое очень критично.
Понятно. Я отлаживал протокол связи - тоже не до отладчика было. Пока пройдешься отладчиком, корреспондент принимает решение об обрыве связи по таймауту. Потом настройки специальные сделал, "замедлив время". Ну или логирование использовал.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230284
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barmaley57Было дело - обещали в 5-ке аналог DBGrid'а. Чтобы можно было просто кинуть на бэнд готовую таблицу из подготовленного датасета и по-быстрому её подправить. Уж очень уныло раскидывать руками колонки.
Сделали?
Немного не то, но в дереве данных можно выделять нужные объекты и перетаскивать их(группой). Подходит для стандартных отчетов и упрощает создание полей и связь их с данными.

В будущем планируется разный вид расположения при создании таких полей(список, сетка).

vavanFast Reports, Inc.if you are already was our customer and got this mail with new login please write us and we will merge your accounts:
http://support.fast-report.com/tickets/new?subject=merge_my_two_accounts есть смысл сливать аккаунты?
Для .NET версии да, т.к. подписка может быть куплена на другой аккаунт через партнеров.
И, конечно, вам будет просто удобно иметь все продукты в одной записи.

wadmanКстати, прекрасный код!
Код: pascal
1.
2.
3.
4.
5.
procedure TfrxDesignerForm.TimerTimer(Sender: TObject);
begin
  PasteCmd.Enabled := FClipboard.PasteAvailable or (FPage = nil);

end;


Нужно будет как-нибудь рассказать им про TActionList.OnUpdate...
Посмотрите откуда вызывается DoActionIdle в Delphi 7 и реализацию TfrxClipboard.GetPasteAvailable.
после этого , код уже не должен казаться таким смешным ;)


Исключение дублирования имени можно добавить в список исключения отладчика, больше оно беспокоить под отладкой не будет.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230509
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsДля .NET версии дав моем случае речь о vcl, спасибо за отклик на этот вопрос, хотелось бы и на другой
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230523
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsПосмотрите откуда вызывается DoActionIdle в Delphi 7 и реализацию TfrxClipboard.GetPasteAvailable.
после этого , код уже не должен казаться таким смешным ;)
Вызывается из Idle, как и в XE2-3.
Аргумент-то в чем, если не секрет?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230585
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vavanFastReportsДля .NET версии дав моем случае речь о vcl, спасибо за отклик на этот вопрос, хотелось бы и на другой
По поводу обработки исключений ?
А что именно не нравится кроме duplicate name исключения ?

wadmanFastReportsПосмотрите откуда вызывается DoActionIdle в Delphi 7 и реализацию TfrxClipboard.GetPasteAvailable.
после этого , код уже не должен казаться таким смешным ;)
Вызывается из Idle, как и в XE2-3.
Аргумент-то в чем, если не секрет?
Вызов GetPasteAvailable постоянно в цикле простоя, что может нагружать процессор(на 4х ядерном процессоре это конечно будет не заметно, но не везде такие, даже в наше время).
С какой-то версии(точно не помню с какой), они ввели св-во ActionUpdateDelay. Которое позволяет установить интервал вызова DoActionIdle.

А так, опрос буфер обмена и поиск по нему будет идти постоянно, что явно лишнее. У нас он вызывается раз в секунду.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230602
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsПо поводу обработки исключений ?именно
FastReportsчто именно не нравитсяк сожалению среди ныне видимых тикетов я не вижу старых обращений. у вас сохранены все старые?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230614
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsВызов GetPasteAvailable постоянно в цикле простоя, что может нагружать процессор(на 4х ядерном процессоре это конечно будет не заметно, но не везде такие, даже в наше время).
С какой-то версии(точно не помню с какой), они ввели св-во ActionUpdateDelay. Которое позволяет установить интервал вызова DoActionIdle.
:) Предлагаю нагрузить этот пример.
Код: pascal
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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, Clipbrd, ActnList, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    ActionList1: TActionList;
    Action1: TAction;
    procedure Action1Execute(Sender: TObject);
    procedure ActionList1Update(Action: TBasicAction;
      var Handled: Boolean);
  private
    function GetPasteAvailable: boolean;
    { Private declarations }
  public
    { Public declarations }
    property PasteAvailable: boolean read GetPasteAvailable;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

function TForm1.GetPasteAvailable: boolean;
begin
  try
    Result := Clipboard.HasFormat(CF_TEXT) and
      (Pos('#FR3 clipboard#', Clipboard.AsText) = 1);
  except
    Result := False;
  end;
end;

procedure TForm1.Action1Execute(Sender: TObject);
begin
  ShowMessage('Test');
end;

procedure TForm1.ActionList1Update(Action: TBasicAction;
  var Handled: Boolean);
begin
  Action1.Enabled := PasteAvailable;
  Handled := true;
end;

end.

...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230615
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsВызов GetPasteAvailable
Я к тому, что handled там не зря имеется и не зря он в дефолте false.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230728
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanFastReportsВызов GetPasteAvailable
Я к тому, что handled там не зря имеется и не зря он в дефолте false.
Это я упомянул не просто так "на 4х ядерном процессоре это конечно будет не заметно, но не везде такие, даже в наше время"
handled там совсем для другого, он не передает вызов события дальше другим элементам ActionList. Что и описано в документации.
Событие все так же будет вызываться в цикле простоя - бесконечно.

Легко могу нагрузить, достаточно скопировать в буфер обмена несколько мегабайт текста (сереализованные объекты передаются как раз в виде текста и картинки тоже ...).
Вот результат на двух-ядерном ноутбуке.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230740
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanFastReportsВызов GetPasteAvailable
Я к тому, что handled там не зря имеется и не зря он в дефолте false.
Это я упомянул не просто так "на 4х ядерном процессоре это конечно будет не заметно, но не везде такие, даже в наше время"
handled там совсем для другого, он не передает вызов события дальше другим элементам ActionList. Что и описано в документации.
Событие все так же будет вызываться в цикле простоя - бесконечно.

Легко могу нагрузить, достаточно скопировать в буфер обмена несколько мегабайт текста (сереализованные объекты передаются как раз в виде текста и картинки тоже ...).
Вот результат на двух-ядерном ноутбуке. Скрин1

лог профайлера, при буфере в бару байт на i7. Код чуть модифицирован, чтобы было понятно.

Код: pascal
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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, Clipbrd, ActnList, StdCtrls, System.Actions, Vcl.ExtCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    ActionList1: TActionList;
    Action1: TAction;
    Timer1: TTimer;
    procedure Action1Execute(Sender: TObject);
    procedure ActionList1Update(Action: TBasicAction;
      var Handled: Boolean);
    procedure Timer1Timer(Sender: TObject);
  private
    function GetPasteAvailable: boolean;
    function GetPasteAvailableByTimer: boolean;
    { Private declarations }
  public
    { Public declarations }
    property PasteAvailable: boolean read GetPasteAvailable;
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

function TForm1.GetPasteAvailable: boolean;
begin
  try
    Result := Clipboard.HasFormat(CF_TEXT) and
      (Pos('#FR3 clipboard#', Clipboard.AsText) = 1);
  except
    Result := False;
  end;
end;

function TForm1.GetPasteAvailableByTimer: boolean;
begin
  try
    Result := Clipboard.HasFormat(CF_TEXT) and
      (Pos('#FR3 clipboard#', Clipboard.AsText) = 1);
  except
    Result := False;
  end;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Action1.Enabled := GetPasteAvailableByTimer;
end;

procedure TForm1.Action1Execute(Sender: TObject);
begin
  ShowMessage('Test');
end;

procedure TForm1.ActionList1Update(Action: TBasicAction;
  var Handled: Boolean);
begin
  Action1.Enabled := PasteAvailable;
  Handled := true;
end;

end.



За 15 секунд работы приложения , было 1440 обращений к буферу в OnUpdate против 15 по таймеру.
А теперь возьмите буфер в несколько МБ и слабый CPU.

Скрин2
Т.ч. я все так же не вижу ничего смешного в этом коде, в дизайнере.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230743
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vavan,

При переносе из старой базы не все могло перенестись корректно.
Если напомните ключевое слово или имя в системе, могу поискать.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230752
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReports, номер именно того тикета я не припомню но вот ссыла на один из немногих других того же аккаунта (директорского)
если сможете достать все с того же акка то без проблем найдете нужный
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230755
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsТ.ч. я все так же не вижу ничего смешного в этом коде, в дизайнере.
Он еще смешнее, чем я думал... Действительно на десятке мегабайт начинается полная лажа.
Дарю идею:
Код: pascal
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.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, Clipbrd, ActnList, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    ActionList1: TActionList;
    Action1: TAction;
    procedure Action1Execute(Sender: TObject);
    procedure ActionList1Update(Action: TBasicAction;
      var Handled: Boolean);
    procedure FormCreate(Sender: TObject);
  private
    function GetPasteAvailable: boolean;
    { Private declarations }
  public
    { Public declarations }
    property PasteAvailable: boolean read GetPasteAvailable;
  end;

var
  Form1: TForm1;
  CF_FASTREPORT: word;

implementation

{$R *.dfm}

{ TForm1 }

function TForm1.GetPasteAvailable: boolean;
begin
  try
    Result := Clipboard.HasFormat(CF_FASTREPORT);
  except
    Result := False;
  end;
end;

procedure TForm1.Action1Execute(Sender: TObject);
begin
  ShowMessage('Test');
end;

procedure TForm1.ActionList1Update(Action: TBasicAction;
  var Handled: Boolean);
begin
  Action1.Enabled := PasteAvailable;
  Handled := true;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  CF_FASTREPORT := RegisterClipboardFormat('FAST_REPORT');
end;

end.

...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230822
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman,

Отличная идея , останется только портировать ее на OSX и Linux

Да и сам факт вызова OnUpdate более 1000 раз за 10 секунд вас не смущает ?
Ведь никто не знает что в будущем еще нужно будет обновлять и какой код туда вставить.
Далеко не все, реализации по-умолчанию, что есть в VCL стоит воспринимать как табу в разработке под него. А если учесть что в каждой версии есть свое... Хорошо писать конечное приложение под конкретной версией среды, не нужно беспокоится о всем "зоопарке" старых и новых версий.
Как я писал выше ActionUpdateDelay было добавлено не просто так , в сам фремворк, уж слишком часто оно вызывается.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230845
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsОтличная идея , останется только портировать ее на OSX и Linux
Лень портировать или там программисты не предусмотрели функционала определения типа информации в буфере? Остается только открывать его, лочить и полностью вытягивать информацию?
FastReportsДа и сам факт вызова OnUpdate более 1000 раз за 10 секунд вас не смущает ?
Нет. Да и это при активном пользовании приложением.
Еще идея: WM_CLIPBOARDUPDATE , тут таймер совсем не нужен и дергаться будет по необходимости.

Может позовете программиста? Накидаю еще косячков. :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39230904
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanЛень портировать или там программисты не предусмотрели функционала определения типа информации в буфере? Остается только открывать его, лочить и полностью вытягивать информацию?

Плодить IFDEF , там , где они не нужны. У нас и так этого добра хватает.

wadmanНет.

Тогда, вопросов больше не имею !
Если вас не смущают такие цифры. Никогда нельзя быть уверенным , кто после вас придет, и какой код туда добавит(или даже тот же разработчик, через N-лет). А потом сиди и думай, почему твое приложение в простое отжирает CPU.

Напомнило мне Application.ProcessMessages которое в FMX под OSX давало неслабую задержку, и вместо синхронизации интерфейсов с основным потоком, получаем тормоза. Оказалось там стоит принудительная задержка (если память не изменяет начиная XE5 и по сей день).

Это я к чему? а к тому, что использование некоторых "стандартных" вещей из фремворка, может оказаться палкой в колесах через время.
wadmanДа и это при активном пользовании приложением.

Как раз таки наоборот, вызывается, когда цикл сообщений простаивает.
Как вы там написали, "Может позовете программиста? " ;)
И это не говорит, что приложение ничего в этот момент не делает, просто не получает сообщений(а это может довать доп нагрузку, когда интерфейс простаивает , а потоки работают).
Зачем сознательно такое делать ?

wadmanЕще идея: WM_CLIPBOARDUPDATE , тут таймер совсем не нужен и дергаться будет по необходимости.

Идея тоже неплохая, но снова, платформо-зависимая.
wadmanМожет позовете программиста? Накидаю еще косячков. :)
Не стесняйтесь, кидайте.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231002
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsПлодить IFDEF , там , где они не нужны. У нас и так этого добра хватает.
Еще парочка на что повлияет, кроме исключения выполнения лишнего кода?
FastReportsНапомнило мне Application.ProcessMessages которое в FMX под OSX давало неслабую задержку
Давно пора перенести формирование отчета в другой поток или в несколько.
FastReportsКак раз таки наоборот, вызывается, когда цикл сообщений простаивает.
За почти 5 минут простоя приложения счетчик вызовов actionupdate зашкалил аж до 229.
FastReportsИдея тоже неплохая, но снова, платформо-зависимая.
Ну да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :)
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231025
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanНу да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :)

Последствия несистемного подхода к мультиплатформенности.
При выделении platform services таких проблем не возникает
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231081
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkovwadmanНу да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :)

Последствия несистемного подхода к мультиплатформенности.
При выделении platform services таких проблем не возникает
Совершенно верно, на уровне фремворка.
Переход и не может быть системный в данном случае, ибо приходится адаптировать уже готовый продукт.

wadmanЕще парочка на что повлияет, кроме исключения выполнения лишнего кода?
В том то и дело , что замена на OnUpdate ни на что не повлияет. А только добавит кл-во вызовов.
В чем оптимизация то ? Замены одного ивента , на другой который в 99% случаев будет вызываться в 300 раз чаще.
С WM_CLIPBOARDUPDATE или RegisterClipboardFormat еще могу согласится, но при наличии такого функционала в фремворке(или реализацией похожего с минимальными затратами), иначе зачем ?

wadmanДавно пора перенести формирование отчета в другой поток или в несколько.
Так можно, TfrxReport работает в потоке, хотя и с оговорками из за Диалогов, Рича, чарта. Но не всегда нужно.

wadmanЗа почти 5 минут простоя приложения счетчик вызовов actionupdate зашкалил аж до 229.

Неправильно выразился, после каждого полученного сообщения будет вызываться.
Но смысла это не меняет, ничего хорошего в итоге не выйдет, при расширении кода в этом событии.

wadmanНу да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :)
Никто не сокрушается, речь о продукте заточенном под конкретный фремворк и под разные.
А это накладывает ограничения, у нас еще много кода оставшегося для поддержки Delphi 4 (и еще привет win9x ;)), и хоть, официальная поддержка уже убрана, собрать для него с правками в коде можно. И такой код невозможно сразу убрать.

Из всего что обсуждали в теме, только система обработки исключений и плохой редактор скрипта, заслуживают внимания. Остальное, давайте будем честны, придирки :)
Всегда полезно узнать другое мнение, может оно сделает продукт лучше.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231087
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportswadmanДавно пора перенести формирование отчета в другой поток или в несколько.
Так можно, TfrxReport работает в потоке, хотя и с оговорками из за Диалогов, Рича, чарта. Но не всегда нужно.


Хотите сказать, отчеты содержащие рич текст или чарт не могут выполняться сервером в параллельных потоках?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231091
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkov,
Работают, но с оговорками.
Эти контролы требуют VCL форм, у VCL как известно , с этим проблемы.
Серверные компоненты работают через синхронизацию и критические секции.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231093
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsasviridenkov,
Работают, но с оговорками.
Эти контролы требуют VCL форм, у VCL как известно , с этим проблемы.
Серверные компоненты работают через синхронизацию и критические секции.

Получается, что не работают. Работа через один поток не есть параллельная.
Интересное ограничение для такого серьезного продукта, не знал.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231100
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkov,

Создаются и работают в разных потоках, синхронизация идет не через TApplication. Но сама форма VCL может его использовать.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231107
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsasviridenkov,

Создаются и работают в разных потоках, синхронизация идет не через TApplication. Но сама форма VCL может его использовать.

Это больше похоже на отговорки. Вот смотрите, у меня есть сервисное приложение, в нем отчеты использующие чарт/рич.
Один отчет делается 1 секунду. Пришло одновременно пять запросов от пользователей, через сколько будут готовы все пять отчетов, через секунду или скорее через 3-4?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231166
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkovFastReportsasviridenkov,

Создаются и работают в разных потоках, синхронизация идет не через TApplication. Но сама форма VCL может его использовать.

Это больше похоже на отговорки. Вот смотрите, у меня есть сервисное приложение, в нем отчеты использующие чарт/рич.
Один отчет делается 1 секунду. Пришло одновременно пять запросов от пользователей, через сколько будут готовы все пять отчетов, через секунду или скорее через 3-4?
Я говорил про просмотр, если пытаться строить и одновременно показывать в основном потоке. Там есть интерактивные события и они посылают сообщения окну. Это и может вызвать проблемы.
В серверных компонентах используется только отрисовка на EMF, для этого там есть свой обработчик сообщений, вызываемый из потоков.

Время выполнения будет зависит от кол-ва ядер, если их 4 и более, то да - одновременно.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231179
asviridenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsЯ говорил про просмотр, если пытаться строить и одновременно показывать в основном потоке. Там есть интерактивные события и они посылают сообщения окну. Это и может вызвать проблемы.
В серверных компонентах используется только отрисовка на EMF, для этого там есть свой обработчик сообщений, вызываемый из потоков.


Мы же говорим о серверном приложении, какой "показ"?
Сгенерили, сконвертили в какой-то формат, отдали клиенту по сети.
В этом случае используются VCL/синхронизация, или отрисовка чартов/рич текста в EMF каким-то чудом идет без них?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39231253
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
asviridenkov,

Изначально я писал именно о показе, потом добавил про серверные компоненты, что там есть синхронизация.
Чарт если он не выводится на показ вообще не использует форму(исключения была одна версия чарта, где у них что-то поломалось, но в последующих это было поправлено). Рич отрисовывается через SendMessage - для этого в серверных компонентов есть свой цикл сообщений, который посылает их из потока.

А вот в диалогах есть крит-секции, при создании и удалении формы (не на весь цикл работы, и уж тем более, не на все построение отчета) . От этого никуда не деться, это наследство VCL (только писать формы не связанные с VCL вообще).
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39232213
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanесли сможете достать все с того же акка то без проблем найдете нужный
FastReportsсистема обработки исключений и плохой редактор скрипта, заслуживают вниманияа нашли в итоге тикет или изложить повторно?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39232288
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vavan,

К сожалению, в новой базе ничего не нашел.
Старая уже законсервирована и для ее развертывания нужен битрикс.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39232331
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsв новой базе ничего не нашелтогда если в двух словах то библиотека не имеет права маскировать/модифицировать/подменять исключения (если только ее об этом специально не попросили или речь не идет об обработке собственных исключительных ситуаций) скрадывая информацию о возникшей проблеме и вместо переброса безликого исключения обязана отдавать ровно то что было поймано
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39232361
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanбиблиотека не имеет права маскировать/модифицировать/подменять исключенияв то же время механизм обработки исключений должен быть гибко кастомизируемым позволяя в пользовательских обработчиках делать все что угодно, включая как раз модификацию пойманного (и далее перебрасываемого), замену на что-то иное, указание на способ дальнейшей обработки встроенным в библиотеку способом либо полную маскировку
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39235538
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В диалоге выбора принтера в окне просмотра отчётов список принтеров идёт не по алфавиту.
Как это поправить?
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39236862
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Cookin,


Fix
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39237684
Фотография Victor Cookin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фасты закоммитили мои изменения. Быстро работают.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39239056
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanFastReportsв новой базе ничего не нашелтогда если в двух словахжаль не наблюдается отклика

на всякий случай позволю себе еще один запрос:

в TfrxDBDataset.GetValue проверять наличие обработчика OnGetText у поля и в этом случае использовать его результат
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39239900
FastReports
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vavanvavanпропущено...
тогда если в двух словахжаль не наблюдается отклика

на всякий случай позволю себе еще один запрос:

в TfrxDBDataset.GetValue проверять наличие обработчика OnGetText у поля и в этом случае использовать его результат


Вы были услышаны :)
В какой-то степени согласен, есть места где не помешает добавить проброску исключений.
Частично это уже есть в режиме NewSilentMode = simReThrow

Пожелание OnGetText уже есть в TODO, будет добавлено, но включаться будет опционально у TfrxDBDataset.
...
Рейтинг: 0 / 0
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #39239938
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FastReportsВы были услышаныможно было и ответить сразу, но спасибо и на этом
FastReportsесть места где не помешает добавить проброску исключенийона просто обязана быть если не спрошено иное
FastReportsЧастично это уже есть в режиме NewSilentMode = simReThrowну сейчас это позорная порнография
FastReportsПожелание OnGetText уже есть в TODO, будет добавлено, но включаться будет опционально у TfrxDBDatasetкак вариант можно допилить обработку DisplayFormat.Kind у frxMemoView где прописанный ныне fkText игнорируется и приходится традиционно патчить ваши сорцы
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
    #40140810
Алексендр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто прислать файл frxBarcod.pas из версии от 5 и выше
на почту aapugin@yandex.ru
...
Рейтинг: 0 / 0
220 сообщений из 220, показаны все 9 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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