|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Друзья, поздравляю всех с выходом нового релиза 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/ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 17:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Скажите, дизайнер отчетов все так же запрещено включать в состав своего ПО? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 18:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Alexander A. SakСкажите, дизайнер отчетов все так же запрещено включать в состав своего ПО? наверняка запрещено ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 18:31 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
А есть ли смысл перехода с 4.*? В FastScript появились новые возможности? Встроенный редактор скрипта стал удобным ? Техподдержка стала реагировать на репорты об ошибках? ... ... Ну, что там нового? Расскажите кто-нибудь, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 19:07 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Посмотрел FastScript: v.1.9. За 10 лет никакого движения. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 19:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Ну и как обычно"ЛЮБОЕ ИЗ ДЕЙСТВИЙ, ВНЕСЕННЫХ В СПИСОК НИЖЕ ПРЕКРАТИТ ЛИЦЕНЗИЮ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. В ДОПОЛНЕНИЕ К ЗАВЕРШЕНИЮ ЛИЦЕНЗИИ НА ПРОДУКТ Fast Reports Co. Ltd. МОЖЕТ ПРИВЛЕЧЬ НАРУШИТЕЛЯ К УГОЛОВНОЙ, ГРАЖДАНСКОЙ, И ЛЮБОЙ ДРУГОЙ ОТВЕТСТВЕННОСТИ. ... 4. Включение дизайнера отчетов (компонентов FastReport Designer) в поставку ERP или CRM систем. 5. Создание приложения, которое не отличается существенно от Продукта. 6. Разработка и/или распространение автономного генератора отчетов, основанного на Продукте. 7. Создание приложения (freeware, shareware или коммерческого) которое будет конкурировать непосредственно или косвенно с Продуктом. Для вышеперечисленных случаев требуется партнерский статус и дополнительное лицензирование продукта FastReport Designer. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 19:38 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Denis Vasilyev, кстати, сколько будет стоит включить дизайнер в ПО? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 19:41 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanDenis Vasilyev, кстати, сколько будет стоит включить дизайнер в ПО? Кстати, да. Завели интригу, не поймешь, что хотят. Фастрепортовский дизайнер - "нельзя", свой - тоже нельзя (прямая или косвенная конкуренция). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 19:47 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов. Для CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договоре. По этому поводу лучше напрямую написать на info@fast-report.com. Умбалансед Парантхезиз, Планов на развитие FS пока не имеем, у продукта очень маленькая аудитория пользователей(а тех, которые хотят что-то особенное - единицы). Основное его назначение использование в FR. Если улучшения FS и новый редактор кода, это основные критерии, то переходить не FR5 смысла не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 19:52 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports... Умбалансед Парантхезиз, Планов на развитие FS пока не имеем, у продукта очень маленькая аудитория пользователей(а тех, которые хотят что-то особенное - единицы). Основное его назначение использование в FR... Так я об использовании FS в FR и говорю. Вам давным - давно предлагали готовое решение, реализующее полноценные классы - и? FastReports... ...Если улучшения FS и новый редактор кода, это основные критерии, то переходить не FR5 смысла не имеет. Ну, а примитивные отчеты без использования кода вполне себе можно было и в FR2.* строить. Разве что инконки устарели. Основная работа - это редактирование и отладка скрипта. А редактор кода - это какая-то убогая студенческая поделка. Отладка - это вообще "ад и израиль". К примеру, редактор ничего не знает о типах переменных, добавляемых в секцию var. Почему-то до сих пор окно просмотра значений является модальным. Более неудобное решение и представить тяжело. Проще сообщений ShowMessage() понавтыкать. Совершенно простые и очевидные вещи не сделаны или сделаны из рук вон плохо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:03 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports... Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов. Для CRM/ERP есть партнерская программа... Поясните, пожалуйста, понятие "автономный генератор отчетов". Вот приложение, предназначенное для систематизации медиафайлов большого медиахолдинга. Набор отчетов определяет и разрабатывает либо пользователь, либо нанятый им исполнитель. Потом шаблоны отчетов передаются в виде файлов заказчику для использования. Как эта система оценивается? FastReports... ...стоимость лицензии дизайнера оговаривается в партнерском договоре. По этому поводу лучше напрямую написать на info@fast-report.com. ... В чем проблема просто взять и назвать порядок цен? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:21 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед Парантхезиз FastReports... ...стоимость лицензии дизайнера оговаривается в партнерском договоре. По этому поводу лучше напрямую написать на info@fast-report.com. ... В чем проблема просто взять и назвать порядок цен? потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
defecatorУмбалансед Парантхезизпропущено... В чем проблема просто взять и назвать порядок цен? потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег. Если бы оценивали. Сколько раз им писал на саппорт, а толку. Ах да, это же не технический вопрос... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:27 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
defecatorУмбалансед Парантхезизпропущено... В чем проблема просто взять и назвать порядок цен? потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег. а ты-то, небось, тоже кушать хочешь за труды свои праведные? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:36 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед ПарантхезизFastReports... Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов. Для CRM/ERP есть партнерская программа... Поясните, пожалуйста, понятие "автономный генератор отчетов". Вот приложение, предназначенное для систематизации медиафайлов большого медиахолдинга. Набор отчетов определяет и разрабатывает либо пользователь, либо нанятый им исполнитель. Потом шаблоны отчетов передаются в виде файлов заказчику для использования. Как эта система оценивается? FastReports... ...стоимость лицензии дизайнера оговаривается в партнерском договоре. По этому поводу лучше напрямую написать на info@fast-report.com. ... В чем проблема просто взять и назвать порядок цен? Автономный генератор отчётов это штука, позволяющая подключиться к данным (достаточно широкого назначения) и наклепать из них разных отчётов. В Вашем случае приложение заточено, скорее всего, под узкую базу медиафайлов и никаких дополнительных затрат пользователи дизайнера не несут и не инициируют. Проблемы назвать порядок цен - нет - лицензируется использование дизайнера на рабочих местах в системах широкого назначения. Существуют несколько моделей лицензирования - от "поштучно" (несколько десятков долларов помножаются на коэффициент менее единицы либо сильно менее единицы - в зависимости от частоты и числа лицензируемых рабочих мест) до "единоразово на страну / регион / мир / отрасль и т.п." (несколько достаточно широко известных в узких кругах генераторов отчётов в мире являются, на самом деле, FastReport, заточенным под некоторую специфику - там уже речь о совсем других порядках). Обычно, если, действительно, есть такая необходимость, взаимоприемлемое решение находится, заключается договор. В любом случае - это не уровень публичного обсуждения частными программистами в уютном программистском блоге. Вы же не будете его лицензировать, а "я так, только для интересу спросил". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:37 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед Парантхезизdefecatorпропущено... потому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег. Если бы оценивали. Сколько раз им писал на саппорт, а толку. Ах да, это же не технический вопрос... Не припоминаем такого обращения в саппорт. Возможно, наш спам-фильтр ещё на подлёте рубит письмо с такими диковинными данными в поле "отправитель"? info@ имя домена / support@ имя домена? Отвечаем всем. На офисный телефон в рабочее время (с 10 по 17 по Москве - точно) позвоните что-ли. Тут альтернативные адреса не будем публиковать дабы не завалило спамом, сорри. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:41 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsАвтономный генератор отчётов это штука, позволяющая подключиться к данным (достаточно широкого назначения) и наклепать из них разных отчётов. В Вашем случае приложение заточено, скорее всего, под узкую базу медиафайлов и никаких дополнительных затрат пользователи дизайнера не несут и не инициируют. Проблемы назвать порядок цен - нет - лицензируется использование дизайнера на рабочих местах в системах широкого назначения. Существуют несколько моделей лицензирования - от "поштучно" (несколько десятков долларов помножаются на коэффициент менее единицы либо сильно менее единицы - в зависимости от частоты и числа лицензируемых рабочих мест) до "единоразово на страну / регион / мир / отрасль и т.п." (несколько достаточно широко известных в узких кругах генераторов отчётов в мире являются, на самом деле, FastReport, заточенным под некоторую специфику - там уже речь о совсем других порядках). Обычно, если, действительно, есть такая необходимость, взаимоприемлемое решение находится, заключается договор. В любом случае - это не уровень публичного обсуждения частными программистами в уютном программистском блоге. Вы же не будете его лицензировать, а "я так, только для интересу спросил". то есть опять словоблудие и назвать порядок цен сложно ? Так вот я скажу. примерно два-три года назад к вам официально обратилась одна очень известная гос. организация для покупки лицензии на дизайнер для исключительно внутреннего использования . Когда вы узнали, что это за организация, ценник был выставлен на больше чем 15 миллионов рублей. Это не прокатило, и снова было обращение, но уже от дочки этой компании, и ценник вдруг резко стал в двести раз меньше. Так что, Маратаск, я знаю прекрасно, о чём говорю, когда пишу: MaratIskdefecatorпотому что в FR как на рынке - там оценивают по одёжке, сколько с тебя слупить денег. а ты-то, небось, тоже кушать хочешь за труды свои праведные? кушать все хотят, но нагло и откровенно пытаться наживаться это плохо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:50 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед ПарантхезизТак я об использовании FS в FR и говорю. Вам давным - давно предлагали готовое решение, реализующее полноценные классы - и? И ? Что это даст для конечных пользователей ? Смысл классов колторые можно использовать только внутри скрипта ? Внутренним методам их не передать и получается то же самое, только с красивым оформлением в классы. Не проще ли тогда добавлять свои классы в Delphi, выносить их в bpl и подключать как плагины ? Такой класс можно передавать и использовать как в скрипте, так в коде приложения. Поэтому вся идея классов в скрипте выглядит весьма сомнительно. Реализовать можно, на зачем ? Умбалансед ПарантхезизНу, а примитивные отчеты без использования кода вполне себе можно было и в FR2.* строить. Разве что инконки устарели. Основная работа - это редактирование и отладка скрипта. В двойке для каждого объекта был свой отдельный скрипт, что усложняло написание, отладку и передачу переменных между такими - "мини" скриптами. А вот с классами как раз разницы в улучшении и не будет, разве переменные собранные в кучу, в красивый псевдо-класс. Умбалансед ПарантхезизА редактор кода - это какая-то убогая студенческая поделка. Отладка - это вообще "ад и израиль". К примеру, редактор ничего не знает о типах переменных, добавляемых в секцию var. Почему-то до сих пор окно просмотра значений является модальным. Более неудобное решение и представить тяжело. Проще сообщений ShowMessage() понавтыкать. Совершенно простые и очевидные вещи не сделаны или сделаны из рук вон плохо. Отладчик скрипта не удобен, отрицать не буду. В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 20:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
defecator, 15 лимонов за одну поставку... дай бог каждому. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:03 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovdefecator, 15 лимонов за одну поставку... дай бог каждому. дело не в лимонах, а в "индивидуальном ценнике для каждого клиента". То есть обычный базар ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:06 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
А полноценное объединение ячеек в таблицах так и не завезли? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:09 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsДля CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договоре. Теоретически, FR куплен с потрохами. Что мешает им пользоваться на полную катушку на полном праве встраивая что угодно и куда угодно, кроме лицензии? Может быть закон на вашей стороне? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:20 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsПоэтому вся идея классов в скрипте выглядит весьма сомнительно. Реализовать можно, на зачем ? Отладчик скрипта не удобен, отрицать не буду. В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера. Сразу виден ответ человек далёкого от разработки отчётов, сосредоточенный на том чтобы строить отчёты мышкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:37 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Раз вы позиционируете FastScript как отдельный продукт, так отвяжите его от FastReport напрочь. Чтобы пользователь мог подключить полноценный скрипт-движок, а не Ваш ущербный ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:46 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportswadman, Дизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов. Для CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договореа если дизайнер встроен, но фаст-репорт-система используется исключительно в своей информационной системе? На той фирме, которая и покупала фаст? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:48 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Да и поменяйте уже название FastScript на что нибудь попроще, стыдно же. Ему до Fast (быстрый) не добраться никогда ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:49 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports... Отладчик скрипта не удобен, отрицать не буду. В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера. Печально, раз у вас такие приоритеты. Без поддержки скрипта FR ничуть не лучше прочих "*репортов". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 21:57 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед ПарантхезизFastReports... Отладчик скрипта не удобен, отрицать не буду. В приоритете фичи, которые можно делать без использования скрипта. Скрипт - как крайняя мера. Печально, раз у вас такие приоритеты. Без поддержки скрипта FR ничуть не лучше прочих "*репортов". Прочие - это какие и в чем их минусы в сравнении? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:00 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanУмбалансед Парантхезизпропущено... Печально, раз у вас такие приоритеты. Без поддержки скрипта FR ничуть не лучше прочих "*репортов". Прочие - это какие и в чем их минусы в сравнении? "Прочих" - тех, которые не поддерживают скрипты и, следовательно, почти не позволяют модифицировать алгоритм построения отчета в рантайме. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:06 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед Парантхезизwadmanпропущено... Прочие - это какие и в чем их минусы в сравнении? "Прочих" - тех, которые не поддерживают скрипты и, следовательно, почти не позволяют модифицировать алгоритм построения отчета в рантайме. Даже ворд такое позволяет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:09 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед ПарантхезизКакой мрак. "Пользователям это не надо". А я кто - не пользователь? Понятия , приобретения конечного продукта и "разработки под ключ" (или интеграции) совершенно разные. Вторым мы не занимаемся. DimaBrСразу виден ответ человек далёкого от разработки отчётов, сосредоточенный на том чтобы строить отчёты мышкой. Тут вы мимо. Скорее наоборот, видел отчеты с сложным скриптом, где он был не нужен. И это зависит, кто разрабатывал отчет, программисты часто пытаются закодить там, где это не нужно. DimaBrРаз вы позиционируете FastScript как отдельный продукт, так отвяжите его от FastReport напрочь. Чтобы пользователь мог подключить полноценный скрипт-движок, а не Ваш ущербный А можно немного конкретики ? Что нельзя сделать в скрипте для построения отчета ? DimaBrДа и поменяйте уже название FastScript на что нибудь попроще, стыдно же. Ему до Fast (быстрый) не добраться никогда У вас, наверно, и результаты сравнения производительности имеются в сравнении с другими ? :) Умбалансед Парантхезиз Печально, раз у вас такие приоритеты. Без поддержки скрипта FR ничуть не лучше прочих "*репортов". Так скрипт же есть ? Или отсутствие фековой возможности создания внутренних классов делает его не возможным для использования ? Неоднократно читал такие дискуссии у нас на форуме, только вот , все предложения всегда сводиться к "мне нужно, а у вас нет". Никакой конкретики чем это поможет улучшить продут для всех(или хотя бы для большинства), а не для конкретного пользователя, под конкретный проект. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:14 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
defecatorТак вот я скажу. примерно два-три года назад к вам официально обратилась одна очень известная гос. организация для покупки лицензии на дизайнер для исключительно внутреннего использования . Когда вы узнали, что это за организация, ценник был выставлен на больше чем 15 миллионов рублей. Это не прокатило, и снова было обращение, но уже от дочки этой компании, и ценник вдруг резко стал в двести раз меньше. Звездите, батенька, и не краснеете! Не было такой ситуации, и даже близко похожей! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:15 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports... DimaBrДа и поменяйте уже название FastScript на что нибудь попроще, стыдно же. Ему до Fast (быстрый) не добраться никогда У вас, наверно, и результаты сравнения производительности имеются в сравнении с другими ? :) ... Мы же профессионалы, правда? Давайте посмотрим на код. Предположим, в скрипте обращаемся к переменной. Ваш рантайм реализует сие действо обращением к Код: pascal 1.
А вот ее реализация: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
То, есть, ищем переменную в списке тупейшим перебором. Ничуть не стыдно за реализацию? Совсем-совсем? Или это фича такая: чем раньше переменную объявишь - тем быстрее к ней доступ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:33 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед Парантхезиз, Это переменные отчета , а не скрипта. Сколько их у вас десяток два десятка ? Серьезно, какой выигрыш даст здесь логарифмический поиск ? Является ли это узким место у вас в отчетах ? Если да, пишите с примерами, будем переделывать. Только , вот, мне кажется, что оптимизации в этом месте не даст ничего. Профессионализм должен проявляться не в только, в оптимизации кода, знании алгоритмов и методов, но и в умении использовать это в нужных местах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:43 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
И это пишут программисты ? Вместо того чтобы раз и навсегда написать Код: pascal 1. 2. 3.
по всему коду написана эта чушь ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports, ну да, это переменные отчета. Если они оказались в отчете - они мне для чего-то были нужны, правда? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:52 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Я, кстати, как-то сравнивал производительность FR скрипта и своего на вычислении выражений. Разница была примерно полтора порядка, при том что мой тоже тупо на variant-ах построен. Это означает, что любой приличный типа PaxCompiler порвет как тузик грелку. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:59 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
andreymxFastReportsДизайнер не запрещается встраивать в свое ПО, если это не автономный генератор отчетов. Для CRM/ERP есть партнерская программа, стоимость лицензии дизайнера оговаривается в партнерском договореа если дизайнер встроен, но фаст-репорт-система используется исключительно в своей информационной системе? На той фирме, которая и покупала фаст?Можно. Другое дело, что этот ответ неофициальный, и лицензия прописана (говорю по памяти) неграмотно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 22:59 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBr, У меня дежавю, опять никакой конкретики. Это обычные рабочие моменты, когда сначала проверяли, портировали, а потом просто забыли убрать такие места. Некрасиво, но ни на что не влияет, кроме эстетического удовольствия. Случается, когда над кодом работает n-человек. Хотелось бы посмотреть на код-ревью, проекты "идеальных" программистов. Умбалансед Парантхезиз , А я и не писал, что они вам не нужны. Смотрите, это коллекция, элементы в ней произвольны. Для логарифмического поиска, на вскидку, нужен еще один сортированный список и работа с ним. Имеет ли смысл так усложнять код, чтобы 4-5 переменных иcкались в 2 итерации цикла место 4-5 ? Особенно если этот код вызывается раз 5-10. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:05 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkov, Cкрипт вычисляет не только простые выражения. Если его под это заточить, да еще убрать промежуточный xml код, поставив сделав его бинарным ... Только, это все рассуждения, и нужно ли оно пользователям FR ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:10 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамandreymxпропущено... а если дизайнер встроен, но фаст-репорт-система используется исключительно в своей информационной системе? На той фирме, которая и покупала фаст?Можно. Другое дело, что этот ответ неофициальный, и лицензия прописана (говорю по памяти) неграмотно. Совершенно верно, если она предназначена для конкретного предприятия , а не продается и интегрируется куда угодно, то - можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:13 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports> Совершенно верно, если ... , то - можно. Саш, это не тут на форуме под гестом писать надо, а в лицензии грамотно прописать ну или хотя бы на официальном сайте опубликовать "разъяснение". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:18 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports, в свете релиза для Лазаруса, не планируется ли менять ценовую политику для его пользователей, скажем, для некоммерческих проектов? А в качестве "платы" обязывать разработчика указывать используемый продукт в окне About, например? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:18 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам , Это Денис :) Тут отписывались только я и Михаил. Согласен, у нас предлагалось расписать это более подробно, потому, что сам разработчик иногда не понимает , что есть CRM/ERP. Но пока до этого не дошли :) Док, Интересное предложение, можно было бы сделать такое с версией вроде standard. Но лицензия ide Lazarus не позволяет(gpl) без исходников поставлять компоненты(он статиком линкует их в среду), а опен сорс пока делать не планируем. Вот если завезут динамические либы в Lazarus, тогда и демка будет нормальная, и возможно какая то бесплатная версия. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Лицензия на FastReport Designer - действительно, в лицензионном соглашении прописано мягко скажем.. не прозрачно. Мы долго выясняли надо оно нам или не надо, в итоге запартнёрились с FR и поставляем эту лицензию нашим заказчикам - тем, которые хотят самостоятельно править или создавать шаблоны отчётов. Причём (сейчас будет камень в огород FR) лицензия эта - чисто формальность: никаких ключей, только запись в кабинете партнёра с привязкой к ФИО пользователя (хотя лицензируется рабочее место). А ценник там далеко не заоблачный, раньше был в открытом доступе на сайте и составлял меньше 2килорублей за лицензию (т.е. за рабочее место, на котором будет использоваться редактор). Относительно недавно ценник поднялся, но он заметно ниже стоимости лицензии на FR VCL5. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:33 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotes, Не совсем формальность, законодательно у все все "чисто". Для дистрибуции, мы не можем защитить компоненты которые уже в исходниках, такую защиту можно будет легко выкусить. А опыт онлайн активации у нас уже был с Asprotect в FR Studio, страдали только пользователи :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:40 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Вот кстати насчёт скорости работы скрипта. Кончено там есть циклы с тупым перебором и в одном (всего в одном!) месте оно оказалось мне критичным и я вносил правку в исходник. Но в основном - поддержу Дениса. Скрипт позиционируется как довеска к генератору отчётов - сэкономить пару секунд при формировании 10 страниц, которые потом ещё с минуту будут печататься - ну глупо на это тратить ресурсы разработчиков. А про работу с экранной формой (если такая делается) - замечу, что это пользовательский ввод, здесь заниматься подобной оптимизацией вообще нет смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:42 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports, Чисто, но неудобно. Мне приходится делать привязку лицензии к ФИО сотрудника, который может уволиться и вместо него прийти другой. А лицензируется рабочее место. Добавьте всего одно поле в личном кабинете - номер лицензии, и генерируйте его, хоть GUID туда пишите - это уже даст возможность сделать по-нормальному. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:46 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotesНо в основном - поддержу Дениса. Скрипт позиционируется как довеска к генератору отчётов - сэкономить пару секунд при формировании 10 страниц, которые потом ещё с минуту будут печататься - ну глупо на это тратить ресурсы разработчиков. А про работу с экранной формой (если такая делается) - замечу, что это пользовательский ввод, здесь заниматься подобной оптимизацией вообще нет смысла. Это очень узкий взгляд на генератор отчетов. Далеко не всегда отчет будет печататься, и бывают применения где те же 10 страниц должны формироваться 0.1 секунды да еще и в HTML экспортироваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotes, А место, приблизительно помните ? Возможно действительно узкое место, которое пропустили. delphinotesFastReports, Чисто, но неудобно. Мне приходится делать привязку лицензии к ФИО сотрудника, который может уволиться и вместо него прийти другой. А лицензируется рабочее место. Добавьте всего одно поле в личном кабинете - номер лицензии, и генерируйте его, хоть GUID туда пишите - это уже даст возможность сделать по-нормальному. Передам это людям которые занимаются партнерской панелью на сайте. Думаю, так будет логичней, чем привязка к имени. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2016, 23:57 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports> Это Денис :) Тут отписывались только я и Михаил. Дык под своей учеткой надо было писать, чего притворяться? :) В любом случае, передайте Саше/Мише/вашему юристу, ибо "руки не дошли" - это несерьёзно, там всего пара строчек. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:18 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsПередам это людям которые занимаются партнерской панелью на сайте. Да, суть в том, что лицензии оформляются в штуках на одного юзера - представителя компании. Т.е. в партнёрском.. "партнёрской панели" тупо таблица - ФИО, email и кол-во лицензий. А я бы хотел видеть readonly -поле (и для партнёра, и для юзера), содержащее некий ключ (ключи - по кол-ву лицензий - через запятую, или разделённые переносом строки), на основе которого я уже буду генерировать файл лицензии и делать все проверки (а то уже был случай - ушлый сотрудник перешёл из одной компании в другую (обе - наши клиенты), прихватив с собой дистрибутив с АРМами, в т.ч. и с редактором FR). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotesСкрипт позиционируется как довеска к генератору отчётов Скрипт позиционируется как отдельный продукт. И продаётся отдельно ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotes> а то уже был случай - ушлый сотрудник перешёл Подожди, лицензия зарегена на его ФИО? Зачем вообще лицензия привязывается к ФИО (будь-то ваш сотрдуник или клиента) - хоть в единственном числе, хоть таблицей? Лицензия должна быть на юр.лицо. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovdelphinotesНо в основном - поддержу Дениса. Скрипт позиционируется как довеска к генератору отчётов - сэкономить пару секунд при формировании 10 страниц, которые потом ещё с минуту будут печататься - ну глупо на это тратить ресурсы разработчиков. А про работу с экранной формой (если такая делается) - замечу, что это пользовательский ввод, здесь заниматься подобной оптимизацией вообще нет смысла. Это очень узкий взгляд на генератор отчетов. Далеко не всегда отчет будет печататься, и бывают применения где те же 10 страниц должны формироваться 0.1 секунды да еще и в HTML экспортироваться. HTML из FastReport? Не, спасибо.. не в _нашем_ случае. PDF в лучшем случае, RTF - в худшем. На практике же (моей), файловые/сетевые операции занимают заметно больше времени, чем формирование и прогон скрипта в памяти ПК. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:24 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустамdelphinotes> а то уже был случай - ушлый сотрудник перешёл Подожди, лицензия зарегена на его ФИО? Зачем вообще лицензия привязывается к ФИО (будь-то ваш сотрдуник или клиента) - хоть в единственном числе, хоть таблицей? Лицензия должна быть на юр.лицо. Глянул, как оно там. Там есть куча полей (меняй - не хочу), в т.ч. юридические реквизиты. Но в общем списке отображается ФИО, мэйл, дата, страна, продукт, версия и кол-во. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:28 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsа опен сорс пока делать не планируем. Вообще-то ваш "опенсорс" давно на варезниках руборды лежит Ну да ладно, нельзя - так нельзя, таковы правила игры - я все понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBrdelphinotesСкрипт позиционируется как довеска к генератору отчётов Скрипт позиционируется как отдельный продукт. И продаётся отдельно Действительно, продаётся. Я уже и забыл, мы его "сдуру" купили когда-то. И этот купленый пошёл в конфликт с тем, что идёт в поставке с FR. А вот тот, который идёт в поставке с FR - он как довеска. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам Фикус весь в том, что все поля - их запросто можно поменять. Это можем сделать мы, это может сделать юзер. И это правильно - сотрудник ушёл/пришёл, юр.лицо сменило правовую форму. И из-за этого я не могу сделать нормальную проверку. Мне нужна константа, генерируемая стороной FastReports, а привязку её к инстансу клиентской БД я уже сдеалаю сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:39 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамFastReports> Это Денис :) Тут отписывались только я и Михаил. Дык под своей учеткой надо было писать, чего притворяться? :) В любом случае, передайте Саше/Мише/вашему юристу, ибо "руки не дошли" - это несерьёзно, там всего пара строчек. Передам, хотя думаю, он сам быстрее прочитает. Я и не притворяюсь, давно не заходил, даже логина не помню уже. Решил сразу отвечать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:46 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
>FastReports Прошло 6 лет с семинаров по Украине. И где же тот FastReport, который показывали нам ? Где человеческий CodeCompletion ? Где групповое перетягивание границ смежных мемок ? Где Ribonn интерфейс ? Где компонент таблица с NET ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 00:58 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotes> Это можем сделать мы, это может сделать юзер. delphinotes> И это правильно - сотрудник ушёл/пришёл, delphinotes> юр.лицо сменило правовую форму. Вам там с ФРами виднее, конечно, но на мой взгляд как раз неправильно - клиент ("партнерский") не может ничего менять. FastReports> Я и не притворяюсь, давно не заходил, даже FastReports> логина не помню уже Дык топик создавая-то помнил. :) Попутно вопрос, который меня интересовал раньше (щас уже не пользуюсь) - экспортеры довели до ума? MSO имеется в виду, XLS и DOC. Или все так же хромает, миллион поплывших ячеек и т.д.? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:02 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBr> Где групповое перетягивание границ смежных мемок ? DimaBr> Где Ribonn интерфейс ? Это просто фейспалм... :) Дима, ну серьёзно... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:04 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsСогласен, у нас предлагалось расписать это более подробно, потому, что сам разработчик иногда не понимает , что есть CRM/ERP. А что такое CRM/ERP?, c юридической точки зрения как определить? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:09 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамDimaBr> Где групповое перетягивание границ смежных мемок ? DimaBr> Где Ribonn интерфейс ? Это просто фейспалм... :) Дима, ну серьёзно... Рустам, это их обещания, а не моя выдумка ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:09 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBr>FastReports Прошло 6 лет с семинаров по Украине. И где же тот FastReport, который показывали нам ? Где человеческий CodeCompletion ? Где групповое перетягивание границ смежных мемок ? Где Ribonn интерфейс ? Где компонент таблица с NET ? https://www.fastreport.ru/ru/faq/25/236/ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:13 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Всё стабильно !!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBr> Рустам, это их обещания, а не моя выдумка Обещания обещаниями, конечно, но нафига козе баян? Ну, смежные ячейки ещё ладно, но зачем тебе риббон?! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 01:58 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Я правильно понимаю, что покупая эту новую версию FR, я получу и версию для Лазаря? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 09:20 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамНу, смежные ячейки ещё ладно, но зачем тебе риббон?! Риббон мне и нафиг не нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 11:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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 нужны исходники. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 11:48 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBrГаджимурадов РустамНу, смежные ячейки ещё ладно, но зачем тебе риббон?! Риббон мне и нафиг не нужен Тем не мение выделили его как основную фичу :) Был он уже на тот момент, из релиза выкинули. За ненадобностью, продукт и требования меняются в процессе разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 11:55 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsТем не мение выделили его как основную фичу :) Я пытаюсь найти чем FR5 отличаться от FR4. Раз вы поменяли major версию продукта, значит произошли какие-то ЗНАЧИТЕЛЬНЫЕ ИЗМЕНЕНИЯ ФУНКЦИОНАЛЬНОСТИ, остаётся вопрос какие ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 12:01 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед ПарантхезизКто-нибудь скажет, что это: ? Попытка сделать visio из дизайнера, вы не поверите, как только над ним не извращались уже. Один из примеров "заточки" программы под ключ. И если все подобные хотелки реализовывать, будет уже не отчетник. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 12:01 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBrFastReportsТем не мение выделили его как основную фичу :) Я пытаюсь найти чем FR5 отличаться от FR4. Раз вы поменяли major версию продукта, значит произошли какие-то ЗНАЧИТЕЛЬНЫЕ ИЗМЕНЕНИЯ ФУНКЦИОНАЛЬНОСТИ, остаётся вопрос какие ? Многостраничное превью. Это не просто добавленные вкладки. В 4-ке Report не мог содержать более одного инстанса построенных страниц, в 5ке это все переделано. Можно строить и открывать в превью несколько построенных отчетов из одного TfrxRepot, так и из нескольких. Расширена итеративность, можно по клику на объект передавать параметры и строить новый отчет в этом же предпросмотре. Так же, новые события у объектов, теперь можно подсвечивать объекты при наведении мышки на них из скрипта , или прям в коде компонента. Наследование шаблонов, теперь может вызывать и использовать скрипт. Т.е. можно вынести базовые вещи в шаблон предка не только в виде компонентов отчета, но и в виде скрипта. Есть внутренние изменения для последующего перехода на новую версию, с новой сериализацией. Т.е. все элементы коллекций можно сериализовать в XML c уникальным именованием , для последующего наследования этих элементов(проще говоря, коллекции вроде переменных тоже можно наследовать). 2D штихкоды, которые вам почему-то , так не нравятся, что вы не считаете их за весомый компонент. Не буду говорить про всякие мелочи, вроде упрощения форматирования в мемо и заливок (хотя второе, если раньше использовался TfrxGradient, не такая и мелочь. Ибо обрабатывается в экспортах совсем иначе). Новые экспортв HTML4/HTML5 (div), DOCX, XLSX, PPTX, SVG. Улучшенные старые, матрица экспортов с кешированием картинок. PDF-A (с нативным движком разбора и внедрения шрифтов, без использования api, поддержка битовых масок в PDF). Сохранение пользовательских данных внутрь шаблона(можно хоть датасет туда сериализовать). Мультиселект в дизайнере, объекты можно перемещать группами прямо в дереве объектов(либо перетаскивая бенд, на бенд перемещать сразу все объекты с одного на другой). Тоже самое в дереве данных, можно выделять несколько полей, если еще выделить и датасет, то дизайнер создаст сразу бенд с выделенными полями. Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов). Возможность сброса св-в в значения объекта предка из дизайнера (у наследованных шаблонов). Поддержка лазаруса. Устал уже честно говоря писать, да, и все, что было проделано не вспомню сразу. Если ничего из этого вам не нужно, то обновляться конечно не стоит. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 13:04 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Как много букофффф..... *Расширена итеративность, можно по клику на объект передавать параметры и строить новый отчет в этом же предпросмотре. --- прекрасно строились новые отчёты по клику и в 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 есть такой функционал и его активнно используют программисты ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 14:32 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Итого: глобальное отличие FR4 от FR5 - Многостраничное превью. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 14:33 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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, но они наверно тоже не знают что делают. Ведь , некто этим не пользуется... Из описанного вами стало понятно, что отчеты вы дизайните в коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 15:05 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBrКак много букофффф..... *2D штихкоды, которые вам почему-то , так не нравятся, что вы не считаете их за весомый компонент. --- Очень весомый !!! Килограмм эдак на 100-150. Главный вопрос а кому они нужны ? Вы удивитесь, но именно из-за этой фичи мы и обновились с 4ки (есть клиенты, которым оно надо. Далеко не всем, но надо) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 15:52 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports, хотелось бы задать такой вопрос. В Delphi-версии с FR4 я без проблем управляю режимом дуплекса принтера через свойства компонента отчета. Как с этим обстоит сейчас дело в FR5 под Lazarus, в Windows и в Linux? Есть ли там сейчас такой функционал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 16:56 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ЛюбезныйFastReports, хотелось бы задать такой вопрос. В Delphi-версии с FR4 я без проблем управляю режимом дуплекса принтера через свойства компонента отчета. Как с этим обстоит сейчас дело в FR5 под Lazarus, в Windows и в Linux? Есть ли там сейчас такой функционал? Под Win работает так же. А вот в Linux дуплекс не проверяли, там печать идет через qt. Поставим в задачу, протестировать доп функции печати под qt. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 17:18 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
авторА вот в Linux дуплекс не проверяли, там печать идет через qt. Поставим в задачу, протестировать доп функции печати под qt. Спасибо, подожду. Мне бы такой функционал на Линуксе был бы кстати, если технически это реализуемо. В LibreOffice это реализовали, хотя там свои средства разработки и либы. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 17:43 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBr*Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов). -- Вы занимаетесь какими-то чудодейственными манипуляциями, которые в реальной жизни никто не использует. Неужеле в Delphi есть такой функционал и его активнно используют программисты ? скорее "удобняшка", но - приятно было обнаружить, чтобы затем сообщить юзерам: "вы могете меньше мышкотыкать" )) в целом продукт классный, хотя некоторые моменты в недрах дизайнера вызывали досадное недоумение, до "впечатления в-общем" - контора изо всех сил боится развернуться... касается и неразвития FS, в т.ч... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 18:52 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsЕсть один нюанс, Дизайнером пользуются не только программисты. Он и не должен быть как IDE. А еще много из описанного Действительно есть в IDE, но они наверно тоже не знают что делают. Ведь , некто этим не пользуется... Из описанного вами стало понятно, что отчеты вы дизайните в коде. А вот этот момент совсем неоднозначный. Отчеты, которые требуются юзерам, нередко ни разу не укладываются в зашаблоненый механизм вывода; для наших так было проще (да и вообще-то не всегда возможно - инстанции требуют) научиться писать код в ManualBuild, обрабатывая "прокинутые" объекты, нежели отказаться от соответствия "извращенным снизу вверх шаг вперед два назад" бумажным формам. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 19:03 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Буржуи ржут авторI received my email of the new version but it came in Russian. Now since I speak English the email is useless. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 19:35 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ma1tusА вот этот момент совсем неоднозначный. Отчеты, которые требуются юзерам, нередко ни разу не укладываются в зашаблоненый механизм вывода; для наших так было проще (да и вообще-то не всегда возможно - инстанции требуют) научиться писать код в ManualBuild, обрабатывая "прокинутые" объекты, нежели отказаться от соответствия "извращенным снизу вверх шаг вперед два назад" бумажным формам. Так я этого и не отрицаю. Бывают разные формы и разный их вывод. Но в большинстве своем стандартные ср-ва покрывают большую часть требований. Как это не печально, но конечные приложения всегда ориентируются на большинство. Диковинные "штучные" хотелки не в приоритете. Как раз это я и пытаюсь донести, что есть стандартные ср-ва, которые использует большинство, а есть дополнительные. А в ответ "это фигня, потому, что мне это не нужно". Не серьезно это :) Ох, не завидую я вам ! Иногда программисту объяснить тяжело как строить отчеты из кода, а про пользователей, подумать страшно. У них должен быть хороший уровень в этом вопросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 19:36 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ma1tus касается и неразвития FS, в т.ч... Потому, что FS слишком узко направленный. Выделять на него кучу ресурсов, и в итоге 3-4 пользователя купят обновление. С таким подходом и растратами ресурсов будет тяжело не просто "ни развиться", а не потонуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 19:46 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsНо в большинстве своем стандартные ср-ва покрывают большую часть требований. Как это не печально, но конечные приложения всегда ориентируются на большинство. Диковинные "штучные" хотелки не в приоритете. Имхо, эти представления весьма превратны. Большинству (программистам) как раз нужно больше возможностей, чтобы удовлетворять превеликое разнообразие востребованных юзерами частностей. Ценность FR не в возможности удовлетворять условное типовое большинство, а в заложенном потенциале реализации частностей и "штучностей-на-каждом-шагу", что насущно понимают прикладники, и усиленно игнорирует команда разработчика. FastReportsКак раз это я и пытаюсь донести, что есть стандартные ср-ва, которые использует большинство Если бы всем хватало "стандартных средств", все бы так и сидели на QR из стандартной поставки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 20:43 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ma1tus, Скрипт я тоже отношу к стандартным средствам. Речь о таких вещах, как добавление бесполезных классов в него. Которые ничего туда не привнесут, обработка ивентов и скриптовая логика при этом не измениться. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 20:54 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsПотому, что FS слишком узко направленный. Выделять на него кучу ресурсов, и в итоге 3-4 пользователя купят обновление. С таким подходом и растратами ресурсов будет тяжело не просто "ни развиться", а не потонуть. Направленный настолько узко, насколько его разработчик его сужает. Одновременно предлагая его как отдельный продукт (зачем тогда?), и зажимая его как "дополнение к FR". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 20:55 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ma1tusFastReportsПотому, что FS слишком узко направленный. Выделять на него кучу ресурсов, и в итоге 3-4 пользователя купят обновление. С таким подходом и растратами ресурсов будет тяжело не просто "ни развиться", а не потонуть. Направленный настолько узко, насколько его разработчик его сужает. Одновременно предлагая его как отдельный продукт (зачем тогда?), и зажимая его как "дополнение к FR". Он был разделен еще во времена FR3 чтобы проверить спрос. Сейчас оставлен и поддерживается в качестве добавления новых платформ и фикс багов, чтобы не оставлять тех немногих пользователей совсем без обновлений. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 21:02 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsma1tus, Скрипт я тоже отношу к стандартным средствам. Речь о таких вещах, как добавление бесполезных классов в него. Которые ничего туда не привнесут, обработка ивентов и скриптовая логика при этом не измениться. Порой очень заманчиво описать прикладную логику на уровне "отчета" без излишней поддержки со стороны хост-приложения (всё в том же ключе, что отчет сам, "изнутри", может коннектиться к базе и получать данные, практически делая заявку на самостоятельность), и классы, да и интерфейсы, очень бы пригодились. Однако - облом-с..., бесполезные они... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 21:17 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsОн был разделен еще во времена FR3 чтобы проверить спрос. Сейчас оставлен и поддерживается в качестве добавления новых платформ и фикс багов, чтобы не оставлять тех немногих пользователей совсем без обновлений. ну и как, по топику - спроса нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 21:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ma1tusПорой очень заманчиво описать прикладную логику на уровне "отчета" без излишней поддержки со стороны хост-приложения (всё в том же ключе, что отчет сам, "изнутри", может коннектиться к базе и получать данные, практически делая заявку на самостоятельность), и классы, да и интерфейсы, очень бы пригодились. Однако - облом-с..., бесполезные они... IMHO это елинственно верный путь. Отчет не должен зависеть ни от чего в приложении. Хост - приложение только предоставляет сервисы для выбора данных и передает параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 21:42 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ma1tusПорой очень заманчиво описать прикладную логику на уровне "отчета" без излишней поддержки со стороны хост-приложения (всё в том же ключе, что отчет сам, "изнутри", может коннектиться к базе и получать данные, практически делая заявку на самостоятельность), и классы, да и интерфейсы, очень бы пригодились. Однако - облом-с..., бесполезные они... Эти классы не будут иметь ничего общего с классам Delphi, т.е. использование таких классов даже с стандартными методами RTL уже отпадает. Получается, придется дублировать часть нужного функционала в скрипте. А это огромные скрипты, для обработки таких объемов придется менять еще и концепцию(напомню, что промежуточный код скрипта это xml, парсинг строк итд). Получим Slow Script который строит Slow Report. Это как раз тот случай, когда от инструмента заточенного под определенный вид деятельности хотят все, и переложить на него большую часть логики приложения. Тут проще будет воспользоваться крупными интерпретаторами, которые под это заточены. Или просто иметь такие классы чтобы красиво обернуть процедуры и переменные, такое их назначение уменьшает их полезность в разы. ma1tusну и как, по топику - спроса нет? Нет, и добавление обрезанных классов ситуацию не изменит. По скрипту больше было запросов на поддержку мобильных платформ, чем на такую реализацию классов(я помню всех 3х человек, которые это просили). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 21:50 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports, А можно сделать ERP/CRM систему с редактором, но переложить лицензирование на самих пользователей? Типа, в приложении есть редактор, но пользователи сами должны приобрести на него лицензию, если захотят спать спокойно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 21:56 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovIMHO это елинственно верный путь. Отчет не должен зависеть ни от чего в приложении. Хост - приложение только предоставляет сервисы для выбора данных и передает параметры. А надобность отчетника тогда в чем, если писать всю логику в коде. В таком случае можно из того же JS генерировать HTML, вот и будет вся логика вне приложения. Только в чем удобность ? Шаблоны для того и созданы, чтобы разработать визуальную часть и легко ее изменить, а не копаться в 10 скриптах если нужно поменять позицию мемки. В FR и так можно строить независимые отчеты, хоть к безе в нем подключайтесь и даже без скрипта. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:00 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDiFastReports, А можно сделать ERP/CRM систему с редактором, но переложить лицензирование на самих пользователей? Типа, в приложении есть редактор, но пользователи сами должны приобрести на него лицензию, если захотят спать спокойно. Можно, но только с заключением партнёрского договора. Пользователи сами приобретают лицензию у вас как нашего партнёра. И им удобно - никуда не надо бегать, всё у вас приобретается, в одной точке, так сказать, и вам - вы себе партнерский %% оставляете, и нам. И заодно вы же, как наш партнёр, контролируете лицензионность использования, поскольку и сами в этом заинтересованы ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:07 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsasviridenkovIMHO это елинственно верный путь. Отчет не должен зависеть ни от чего в приложении. Хост - приложение только предоставляет сервисы для выбора данных и передает параметры. А надобность отчетника тогда в чем, если писать всю логику в коде. В таком случае можно из того же JS генерировать HTML, вот и будет вся логика вне приложения. Только в чем удобность ? Шаблоны для того и созданы, чтобы разработать визуальную часть и легко ее изменить, а не копаться в 10 скриптах если нужно поменять позицию мемки. В FR и так можно строить независимые отчеты, хоть к безе в нем подключайтесь и даже без скрипта. Про "логику в коде" я нигде не писал. Визуальный дизайн это хорошо, и самодостаточности отчета никак не мешает. Речь о том что никаких привязок к "датасетам на форме" быть не должно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:09 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovПро "логику в коде" я нигде не писал. Визуальный дизайн это хорошо, и самодостаточности отчета никак не мешает. Речь о том что никаких привязок к "датасетам на форме" быть не должно. Тогда извиняюсь, просто из написанного ma1tus, я как раз буквально понял перекладывание чуть ли не всего отчета на скрипт. Отчет должен быть автономным и простым одновременно(по возможности), чтобы не приходилось перебирать кучу скриптов для изменения. Визуальная составляющая для этого и придумана. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:17 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsЭти классы не будут иметь ничего общего с классам Delphi, т.е. использование таких классов даже с стандартными методами RTL уже отпадает. Или просто иметь такие классы чтобы красиво обернуть процедуры и переменные, такое их назначение уменьшает их полезность в разы. Для сугубо дельфийских уже есть интеграция из хоста, как минимум. А полезность классов FS будет коррелировать с их реализацией, вроде бы никто не озвучивал - как это должно быть... глядя на дельфийский прогресс от class к record - почему бы и нет, обертка имеет право. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsиз написанного ma1tus, я как раз буквально понял понял перекладывание чуть ли не всего отчета на скрипт. Именно это я и имел в виду, и, естественно, не исключая визуального построения. Чтобы это было уже заботой и решением программиста - как, имея возможности, в каждом конкретном случае реализовать функционал конкретного отчета. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:34 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsJaDiА можно сделать ERP/CRM систему с редактором, но переложить лицензирование на самих пользователей? Типа, в приложении есть редактор, но пользователи сами должны приобрести на него лицензию, если захотят спать спокойно. Можно, но только с заключением партнёрского договора. Пользователи сами приобретают лицензию у вас как нашего партнёра.Вообще-то, AFAIU, можно и без партнерского договора, но и без %% и перечисленных плюшек. Просто клиенты должны будут сами приобретать лицензии у вас в нужном количестве и пр. Но это навскидку, по идее надо уточнять юр.практику, если такая имеется. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2016, 22:53 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Мне вот вчера на тикет 3-х летней давности ответили "Исправлено. Будет доступно в следующем билде FR 5" А так тикеты без ответа висели по 2 года ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 12:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийМне вот вчера на тикет 3-х летней давности ответили "Исправлено. Будет доступно в следующем билде FR 5" А так тикеты без ответа висели по 2 года Да, такое случается. Приношу извинения за долгую задержку ответа. Почему могут быть такие долгие задержки. 1. Баг очень незначителен и при переносе в список на фыиксы имеет самый низкий приоритет. 2. На данный момент решения нет. Это могут быть сообщения о проблемах с специфическим оборудованием, которого у нас просто нет (пример термальные принтеры разных фирм). 3. Исходит из первого, баг был исправлен, но фидбек с тикетом был утрачен. 4. Баг требует значительных изменений в архитектуре, и не может быть исправлен в текущей версии. 5. Фич реквест - добавляются в TODO, иногда без ответа. Что могу посоветовать. Не стесняйтесь напоминать о своей проблеме. Если в тикете это не дает эффекта, там же , в системе тикетов, указан e-mail ответственного лица, можно писать напрямую. Позвонить по телефону в офис(продиктовать номер тикета), хоть в офисе может и не оказаться данного специалиста, но он будет "простимулирован" другими людьми :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 13:35 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Из опыта - наилучший способ решить проблему с багом в FR - решить её самому, и в тикете написать решение. Всё равно, FR овцы будут ждать релиза, исправлять и.т.д. А мои клиенты ждать не будут, поэтому баги я правлю сам. Потом и FR на базе моего решения напишет своё или хотя бы не будет месяц искать в чём дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 14:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийМне вот вчера на тикет 3-х летней давности ответили "Исправлено. Будет доступно в следующем билде FR 5" А так тикеты без ответа висели по 2 года На тикет 265647 я ответил не вчера, а сегодня утром. Данную тему заметил только сегодня после обеда. Так что ответ на Ваш тикет не есть результатом прочтения форума. Просто с утра решил пройтись по открытым тикетам для ответов на вопросы по Лазарусу, которые уже решены в 5.5. Увидев Ваше обращение, сразу же внёс исправление. Вчера почти весь день был занят исправлением бага для пользователя Site лицензии. Результат исправления - даже не 10 строк, а всего одна. Ошибка возникла в результате внесения в код доработки одного из пользователей в сентябре 2015 г. В январе 2016 другим пользователем был выявлен побочный эффект этого исправления. Исправлен. Позавчера сообщили ещё об одном баге. Возникал только при определённом расположении объектов на бэнде да ещё и с определёнными свойствами. Остальными пользователи так ничего и не было замечено. Это к замечанию одного из пользователей по поводу длинного списка исправлений в changes.txt. При значительном количестве пользователей возникают ситуации, которые просто невозможно спрогнозировать на этапе разработки. Большинство пользователей с ними никогда не сталкиваются и спокойно работают. Реализация того же превью с несколькими вкладками периодически в течение двух лет вылазит боком при определённых обстоятельствах. Иногда несколько недель поисков приводят к комментированию одной строки Немного статистики по тикетам (VCL, FMX, Lazarus): За апрель 11 тикетов без ответа, в том числе и более старые тикеты, авторы которых напомнили о своих тикетах в течение апреля Общее число апрельских тикетов - 350 Общее число открытых тикетов с начала 2013 года - 363. Основная задача - решить вопросы основной массы пользователей и исправить критические ошибки, о чём здесь уже писали P.S. Один из моих коллег посоветовал писать на личный адрес для актуализации тикета. Сделаю небольшое уточнение: пишите тогда в тикеты, а на личный адрес пишите напоминание с указанием номера тикета. Если не напишите в тикет, то Ваше письмо при отсутсвии возможности быстрого ответа просто затеряется среди уведомлений системы тикетов и с большой вероятностью будет забыто ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 17:47 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBr*Новые режимы выделения объектов, выделить все объекты такого же класса в отчете или на предке(для удобства редактирования св-в вроде Stretch, когда нужно поменять у всех объектов). -- Вы занимаетесь какими-то чудодейственными манипуляциями, которые в реальной жизни никто не использует. Неужеле в Delphi есть такой функционал и его активнно используют программисты ? По своему опыту могу сказать, что очень удобно. В отличие от Ribbon asviridenkovРечь о том что никаких привязок к "датасетам на форме" быть не должно. Это реализовано ещё в FR 2 (internal-датасеты) Вот постоянно интересует вопрос по фильтрам экспорта. В чём смысл экспорта в определённый формат для последующего исправления отчёта? Почему не писать программу так, чтобы необходимые для отчёта данные сразу же выводились в отчёте? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 18:03 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Michael LongneckИз опыта - наилучший способ решить проблему с багом в FR - решить её самому, и в тикете написать решение. Всё равно, FR овцы будут ждать релиза, исправлять и.т.д. А мои клиенты ждать не будут, поэтому баги я правлю сам. Потом и FR на базе моего решения напишет своё или хотя бы не будет месяц искать в чём дело. Я несколько лет бомбил их одним и тем же багом, с описанием способа воспроизведения и с исправляющим кодом. Ибо задолбало каждый раз, скачивая и устанавливая очередной апдейт, ловить одини и те же грабли. И в форумах писал, и письма, и тикеты. Не имею понятия, исправили или нет: перестал качать апдейты, использую какую-то из версий черверки, которую сам и правлю в случае необходимости. От редких сеансов общения осталось впечатление, что об тебя ноги вытерли. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 18:20 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Gator Чтобы тот же 265647 тикет посмотреть, я должен залогиниться. И потенциальный покупатель, скачав триал и поигравшись не сможет посмотреть динамику исправления багов. Потенциальный покупатель без проблем может создать тикет, написав на support@fast-report.com Ответ придёт на его адрес. Если пользователь не будет менять тему и обратный адрес, то он без проблем может общаться с техподдержкой ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 19:47 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Висел тикет 3 года и никому не нужен был А ещё я вчера в фотошопе подготовил доказательства. Даже разброс номеров тикетов предусмотрел ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 20:10 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
И для демонстрации работы за один день до создания темы на sql.ru тоже готов Скрин за 31 декабря - 2 января выкладывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 20:24 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FR_Support, если тикет три года висел, а тут вдруг щёлкнуло, внезапно, да ещё с репортом аж на sql.ru, то это уже наводит сомнения в искренности ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 20:24 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
defecatorFR_Support, если тикет три года висел, а тут вдруг щёлкнуло, внезапно, да ещё с репортом аж на sql.ru, то это уже наводит сомнения в искренности Номера тикетов, обработанных сегодня, явно отличаются от номеров тикетов за 27 апреля. Хотя и там уже проскакивают тикеты не из диапазона (372000-374000) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 20:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 20:39 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Есть поддержка первого уровня, есть разработчики, разработчик может быть занят как неудивительно это звучит - "разработкой". Один разработчик физически не может фиксить одновременно с написанием новых модулей. В бактрекере практически любого продукта средней сложности есть задачи "висящие" не один год. Поддержка первого уровня у нас работает быстро, если у поддержки не получается решить или это баг, тикет идет дальше. А тут уже зависит от серьезности бага и "заваленности" разработчика. Я думаю, все здесь, кто имеет поддержку своего продукта и большое кол-во запросов в нее отлично это понимают. Я уже выше приводил варианты. Если это действительно критично для вас, и вам нужно срочное решение(страдают большое кол-во клиентов и тд), звоните, будем решать в ускоренном порядке. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 21:17 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДЯ несколько лет бомбил их одним и тем же багом, с описанием способа воспроизведения и с исправляющим кодом. Ибо задолбало каждый раз, скачивая и устанавливая очередной апдейт, ловить одини и те же грабли. И в форумах писал, и письма, и тикеты. Не имею понятия, исправили или нет: перестал качать апдейты, использую какую-то из версий черверки, которую сам и правлю в случае необходимости. От редких сеансов общения осталось впечатление, что об тебя ноги вытерли. Буду благодарен если вспомните , что за баг, хотя бы приблизительно. Иногда приходят запросы, что-то какой-то функционал работает не так, хотя в документации эти может быть оговорено. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 21:22 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
defecatorFR_Support, если тикет три года висел, а тут вдруг щёлкнуло, внезапно, да ещё с репортом аж на sql.ru, то это уже наводит сомнения в искренности Висел он на другом человеке. Вышла новая версия, были проверены тикеты у разработчиков, которые были поправлены, но не отвечены. Я выше уже описывал почему такое может быть. Разработчик занимается не только сапортом, а тикет в которых никто ничего не писали (не напоминали о себе), будет висеть внизу стека. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 21:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports... Буду благодарен если вспомните , что за баг, хотя бы приблизительно. Иногда приходят запросы, что-то какой-то функционал работает не так, хотя в документации эти может быть оговорено. Вопрос был в неправильной последовательности десериализации полей объекта TfrxDBLookupComboBox. Скачал варезный 5.3.19, посмотреть исходники: исправлено. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 21:56 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДВопрос был в неправильной последовательности десериализации полей объекта TfrxDBLookupComboBox. Скачал варезный 5.3.19, посмотреть исходники: исправлено. Спасибо за информацию! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 22:02 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДFastReports... Буду благодарен если вспомните , что за баг, хотя бы приблизительно. Иногда приходят запросы, что-то какой-то функционал работает не так, хотя в документации эти может быть оговорено. Вопрос был в неправильной последовательности десериализации полей объекта TfrxDBLookupComboBox. Скачал варезный 5.3.19, посмотреть исходники: исправлено. Вот это? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 22:18 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FR, лучше зарегистрируйтесь (или старую учетку восстановите), чтобы вас с другими пользователями (особенно гестами) не путали. FR_SupportВот постоянно интересует вопрос по фильтрам экспорта. В чём смысл экспорта в определённый формат для последующего исправления отчёта? Почему не писать программу так, чтобы необходимые для отчёта данные сразу же выводились в отчёте? Не знаю, кого интересует вопрос по фильтрам экспорта (а что за фильтры вообще?), но экспортируют в обычные форматы вовсе не только (и не столько) для исправления и тем более не для добавления данных в отчет. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 22:32 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
GatorКстати, вы или Шавлюк Евгений написал ведь номер тикета (265647). Вот его [статус]и показали бы на картинке. Или это секретно? Пардон. Показали (или нарисовали) - как-то он со смещением нарисован. И из этих (отчетов?) - эдак я и в ворде могу :) не видно даже когда был открыт... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 22:34 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
GatorGatorКстати, вы или Шавлюк Евгений написал ведь номер тикета (265647). Вот его [статус]и показали бы на картинке. Или это секретно? Пардон. Показали (или нарисовали) - как-то он со смещением нарисован. И из этих (отчетов?) - эдак я и в ворде могу :) не видно даже когда был открыт... Это не смещение, это два разных изображения Вот полные скрины ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2016, 23:11 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Michael LongneckИз опыта - наилучший способ решить проблему с багом в FR - решить её самому, и в тикете написать решение. Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс. За багрепорт начисляли 1 балл, за багофикс - 3 балла. За определенное количество баллов раздавали разные лицензии на FR. Тогда я и получил pro-версию. :) И да, баги правились довольно оперативно, релиз чуть ли не каждую неделю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 10:20 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Exteris> Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс Чёрт, а это касалось только 4-ки или 2-ки тоже? А-то я сразу пачку получил бы, наверное... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 10:41 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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 есть смысл сливать аккаунты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 11:10 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамExteris>Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс Чёрт, а это касалось только 4-ки или 2-ки тоже? А-то я сразу пачку получил бы, наверное... Возможно, в моем случае так и вышло, насобирал много. Получил все вплоть до 2.56 :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 12:17 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Было дело - обещали в 5-ке аналог DBGrid'а. Чтобы можно было просто кинуть на бэнд готовую таблицу из подготовленного датасета и по-быстрому её подправить. Уж очень уныло раскидывать руками колонки. Сделали? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:06 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Barmaley57, в четвертой версии уже есть мастер отчетов, который на основе датасета раскидает как надо поля и заголовки. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:12 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDi, это где такое чудо?! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:16 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Barmaley57, Надо открыть редактор, выбрать "файл -> новый..." и указать "мастер стандартного отчета". ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDiBarmaley57, Надо открыть редактор, выбрать "файл -> новый..." и указать "мастер стандартного отчета".Спасибо. Но это конечно не то, что хотелось бы видеть. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:31 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Barmaley57> Но это конечно не то, что хотелось бы видеть. А что не так? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 14:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамBarmaley57> Но это конечно не то, что хотелось бы видеть. А что не так? Ну как-бы есть большая разница между "мастером отчета", который затирает существующий отчет и автоматом раскидывает поля из набора данных и компонентом аля DBGrid, который добавляется как целостная таблица на бэнд и ведет себя как TDBGrid, в т.ч. изменяет свой вид при добавлении/удалении полей из источника. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 15:03 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Вот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 15:05 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDi и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Мда. Война давно кончилась, а они все поезда под откос пускают. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 15:17 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovВойна давно кончилась, а они все поезда под откос пускаютпросто ты чуть припозднился. лет на 15 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 15:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDiВот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное. В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 18:26 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
DimaBrJaDiВот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное. В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье Выбрать весь ряд и двигать за правый нижний угол разом все - не то? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 18:48 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDiВот, кстати, что не нравится в фастрепорте (четвертом) -- так это то, что все ячейки/заголовки независимы друг от друга (точнее, что нельзя настроить обратное -- связность) и надо постоянно следить за тем, чтобы никто друг на друга не наезжал и не пересекал. Например, меняем ширину одной "колонки" в таблице -- надо двигать и менять ширину у десятков других (и, конечно, у заголовков и итогов отдельно). Очень неудобно. По идеи, с этим можно было бы справиться настройками "align" -- да вот они очень специфично/криво работают -- чуть что не то сделаешь или мышка дёрнится, так ячейка начинает убегать и прыгать из углу в угол из строки на строку, ломая за собой все остальное. Работает. Пример в аттаче ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 21:13 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамExteris> Помнится когда вышла 4-я версия, FR-вцы объявляли конкурс Чёрт, а это касалось только 4-ки или 2-ки тоже? А-то я сразу пачку получил бы, наверное... Начинали собирать баги тройки http://forum.ru-board.com/topic.cgi?forum=33&topic=5647#1 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2016, 21:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Barmaley57> который затирает существующий отчет и Barmaley57> автоматом раскидывает поля из набора данных Так я и думал. :) Уж не знаю, затирает ли он на самом деле (по идее, должен новый отчет создавать, не трогая текущего), но можно было бы из этого нового копипастить весь сгенерированный набор в свой отчет. А так, конечно, грид должен быть свой. Barmaley57> в т.ч. изменяет свой вид при Barmaley57> добавлении/удалении полей из источника. А вот этого не надо, нафиг-нафиг. Разве что включаемое, отключенное по дефолту. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 00:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
JaDi> По идеи, с этим можно было бы справиться настройками JaDi> "align" -- да вот они очень специфично/криво работают -- Да не, align-ы там ещё с тройки работали (и даже с двойки, но сильно бажно), но не без глюков, конечно. Другое дело, что это никак не отменяет того, что они, конечно, должны были добавить компонент (или хотя бы визард) грида. gpi> Начинали собирать баги тройки Ясно, поэтому я и не помню. Я тройку так и не стал использовать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 00:33 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
А я написал процедуру ViewDataSet и прокинул её в FastScript. На вход - набор данных, опционально - заголовок. Функция отображает НД в гриде и показывает юзеру диалог с гридом. Как раз для таких случаев, когда надо по быстрому отчёт, который не для печати, а для всякого.. ну и там в гриде возможности всякие, в т.ч. экспорт в excel. Т.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 01:01 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotesТ.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется. Зачем тогда городить это в Фасте ? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 01:04 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
delphinotes> результат запроса - в отдельном окне с гридом. delphinotes> Движок генератора отчётов при этом не используется. Не понял. Окно - это своя форма (формируемая FS-ом или заранее подгтовленная - неважно) или форма FRa? Если первое, то зачем же тут FR и FS, они тут явно лишние. Всё то же самое можно и нужно делать обычным способом. Если из FR берётся "диалога с параметрами" - ну так можно его и не из FR брать, хоть формы фильтра QueryBuilder-ов или даже гридов (девки и др.). Более того, в гридах есть свои "предпросмотры" с печатью и экспортом в Excel. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 01:59 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
gpi, Спасибо добрый человек, все-таки в фасте это исправили. Теперь буду пользоваться align'ами для ячеек. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 07:58 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanDimaBrпропущено... В 2010 г. демонстрировали FR5, в котором границы соседних мемок перемещались синхронно. Подожди ещё пяток лет, будет тебе счастье Выбрать весь ряд и двигать за правый нижний угол разом все - не то? Оно было бы близко к желаемому, если бы результат такого изменения "выбрать и двигать за правый нижний угол" получился бы пригодным для дальнейшего редактирования. К примеру, было три ячейки по 2 см шириной, выделяешь этот блок 6см, растягиваешь на 5мм, в итоге каждая ячейка становится шире на 5/3. Все хорошо пока не попытаешься пару таких ячеек поменять местами: ячейки выравниваются по сетке 1мм, но сетка для каждой ячейки своя, не "абсолютная", а относительно текущего положения ячейки, которое также кратно 5/3. В итоге получаешь столько гемора, что проще каждую ячейку руками растянуть. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:13 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
А еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". Кто, интересно, автор такого чЮдесного кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДА еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". +1. Раздражает неимоверно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:40 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
ExterisчччДА еще этот идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". +1. Раздражает неимоверно. Давно такого не встречал. Вы про какую версию гуторите? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 08:56 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
раз пошли такие откровения от саппорта случаем в пятерке не исправили наконец механизм "обработки" исключений? сам свежекупленное еще не качал и не смотрел P.S. спасибо, что продолжаете поддерживать "устаревшие" версии дельфы ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:11 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanExterisпропущено... +1. Раздражает неимоверно. Давно такого не встречал. Вы про какую версию гуторите? FR4. Посмотрел код FR5 - код Код: pascal 1.
не изменился. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДwadmanпропущено... Давно такого не встречал. Вы про какую версию гуторите? FR4. Посмотрел код FR5 - код Код: pascal 1.
не изменился. В FR4 проверил, имя при вставке инкрементируется. Как воспроизвести, чтоб сообщение вышло? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:28 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДпропущено... FR4. Посмотрел код FR5 - код Код: pascal 1.
не изменился. В FR4 проверил, имя при вставке инкрементируется. Как воспроизвести, чтоб сообщение вышло? Создай проект VCL, брось на форму TfrxReport и TfrxDesigner, в обработчике OnCreate формы напиши: Код: pascal 1.
Запусти проект из-под Delphi. Брось на форму отчета мемку (например), потом попробуй скопипастить ее. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:36 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччД...идиотизм генерации нового имени объекта в дизайнере при copy/paste: в дизайнтайме всякий раз вываливается исключение "Повторяющееся имя". ... В рантайме при дизайне отчета в проекте, запущенном "из-под Delphi". ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:38 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Умбалансед Парантхезиз, все, кроме memo1 вставлены. Никаких ошибок. Не исключено, конечно, что я поправил этот момент. Много чего уже исправлено, всё и не упомнишь. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:41 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, посмотри, пожалуйста, в классе frxClass процедурку ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:44 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДпосмотри, пожалуйста, в классе frxClass процедурку Он примерно такой же, но дело, мне кажется не в этом коде, а там где идет вставка в дизайнере и, соответственно, поиск нового имени. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:49 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Кстати, прекрасный код! Код: pascal 1. 2. 3. 4. 5.
Нужно будет как-нибудь рассказать им про TActionList.OnUpdate... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Часть кода вставки в TfrxClipboard Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 09:53 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanЧасть кода вставки в TfrxClipboard Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
Нет, эта проверка выполняется уже позже, после исключения в ReadComponent(). А имя компонента формируется в Код: pascal 1.
Ну, ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:04 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДНу, ладно. Чтение имени перед этим кодом: Код: pascal 1. 2. 3. 4. 5.
То есть 19136842 c.Name либо с этим именем будет, либо ему присвоится уникальное имя. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:10 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, ты точно копипасте в рантайме тестировал? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:16 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДты точно копипасте в рантайме тестировал? Точно. Бросил на форму отчет с дизайнером и запустил. Прям как тут 19136736 описано. Скрин от приложения с названием Project1. :) Сейчас еще попробовал: выбрал 38 мемов и разом вставил. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:24 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДwadman, ты точно копипасте в рантайме тестировал? Для воспроизведения нужно редактировать отчёт в рантайме под отладчиком. Если запустить уже скомпилированный еxe вне IDE, то подобных сообщений не будет. Вот только в чём необходимость редактирования шаблонов под отладчиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:27 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
К комментам: DimaBrdelphinotesТ.е. FastReport используется для показа пользователю диалога с параметрами, эти параметры отдаются в запрос, результат запроса - в отдельном окне с гридом. Движок генератора отчётов при этом не используется. Зачем тогда городить это в Фасте ? Гаджимурадов Рустамdelphinotes> результат запроса - в отдельном окне с гридом. delphinotes> Движок генератора отчётов при этом не используется. Не понял. Окно - это своя форма (формируемая FS-ом или заранее подгтовленная - неважно) или форма FRa? Если первое, то зачем же тут FR и FS, они тут явно лишние. Всё то же самое можно и нужно делать обычным способом. Если из FR берётся "диалога с параметрами" - ну так можно его и не из FR брать, хоть формы фильтра QueryBuilder-ов или даже гридов (девки и др.). Более того, в гридах есть свои "предпросмотры" с печатью и экспортом в Excel. Не, вы не поняли. У нас клиенты разные. И задачи, хоть и схожие, но в деталях - разные. А приложение - одно на всю нашу клиентскую базу. Общий, так сказать, функционал реализуется красиво с точки зрения юзабилити, без FR. А вот частные случаи - их проще и быстрее реализовать в отчёте. Ну например, БД синхронизирует какой-то справочник с внешней системой, и пользователи хотят его время от времени просматривать (причём это частный случай - у других наших клиентов этого справочника в БД может и не быть.) Можно пойти классическим путём - написать запрос, сделать формочку, добавить пункт меню. И попросить пользователя обновить приложение. А потом он попросит ещё пару столбцов добавить в результат - снова через обновление приложения. А потом данных будет много и он попросит добавить фильтр - снова через обновление приложение. А можно воспользоваться FastReport'ом - создаём отчёт, который сохраняется в БД клиента и для его вызова автоматически добавляется пункт меню в приложении; отчёт состоит из диалога с запросом параметров, и пользователь жамкнув ОК видит результат (уже в следующем окне с гридом). С точки зрения юзабилити - оно не очень. Но пользователю не надо обновлять приложение, необходимые правки вносятся оперативно (более того, пользователи сами могут такой "отчёт" быстро поправить). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:28 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, а fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДа fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста. gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в Код: pascal 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:31 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
gpiВот только в чём необходимость редактирования шаблонов под отладчиком? Там ещё куча сообщений вываливается в таком режиме: и с датасетами, и с internal-датасетами, с кроссами, при экспортировании Проще нажать Run Without Debugging в IDE ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:32 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДа fr4 у тебя какой (минорной) версии? В файле changes.txt посмотри, пожалуйста. gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в Код: pascal 1. 2. 3. 4.
Ну, дык 19136748 . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:33 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДа fr4 у тебя какой (минорной) версии? 4.14. У меня версия сильно патченная, потому с некоторых пор перестал обновлять. Дорого выходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:34 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДwadmanпропущено... gpi всё объяснил. Так и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в Код: pascal 1. 2. 3. 4.
Ну, дык 19136748 . Дак из под дельфи и запускал. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:35 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДа fr4 у тебя какой (минорной) версии? 4.14. У меня версия сильно патченная, потому с некоторых пор перестал обновлять. Дорого выходит. У меня - 4.11. Как-то раньше бездумно обновлял по мере выхода, пока ребята их FR то ли какие-то паблишед проперти убрали, то ли переименовали их. У клиентов сразу шаблоны отчетов грузиться перестали. Скандал и гемор. Я и оставил все на последней рабочей версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:38 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДпропущено... Ну, дык 19136748 . Дак из под дельфи и запускал. :) Хм. А я даже не знаю, как из-под Delphi запустить без отладчика. Вообще, какой смысл в таком запуске? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:40 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДя даже не знаю, как из-под Delphi запустить без отладчика. Шутишь? Run с жучком - дебаг, без жучка - просто run. чччДВообще, какой смысл в таком запуске? Полюбоваться красотой, радость от созерцания которой разделят с тобой пользователи. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:42 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДя даже не знаю, как из-под Delphi запустить без отладчика. Шутишь? Run с жучком - дебаг, без жучка - просто run. чччДВообще, какой смысл в таком запуске? Полюбоваться красотой, радость от созерцания которой разделят с тобой пользователи. Чтобы "заглушенные" в блоках except-end эксцепшны не раздражали? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:48 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
чччДЧтобы "заглушенные" в блоках except-end эксцепшны не раздражали? Как минимум. Потому что глушу обычно разумно и нужна реакция не отличная от реальной. А реальность (моя) такова, что вылетевший эксепшн, такая зараза, занимает время, которое очень критично. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:53 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanТак и есть, под отладчиком эта (и любые другие) гадость вылазит, а без него ошибки складываются в Код: pascal 1. 2. 3. 4.
так и есть, та самая ублюдочность обработки исключений ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 10:53 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanчччДЧтобы "заглушенные" в блоках except-end эксцепшны не раздражали? Как минимум. Потому что глушу обычно разумно и нужна реакция не отличная от реальной. А реальность (моя) такова, что вылетевший эксепшн, такая зараза, занимает время, которое очень критично. Понятно. Я отлаживал протокол связи - тоже не до отладчика было. Пока пройдешься отладчиком, корреспондент принимает решение об обрыве связи по таймауту. Потом настройки специальные сделал, "замедлив время". Ну или логирование использовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 11:00 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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.
Нужно будет как-нибудь рассказать им про TActionList.OnUpdate... Посмотрите откуда вызывается DoActionIdle в Delphi 7 и реализацию TfrxClipboard.GetPasteAvailable. после этого , код уже не должен казаться таким смешным ;) Исключение дублирования имени можно добавить в список исключения отладчика, больше оно беспокоить под отладкой не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2016, 18:55 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsДля .NET версии дав моем случае речь о vcl, спасибо за отклик на этот вопрос, хотелось бы и на другой ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 08:59 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsПосмотрите откуда вызывается DoActionIdle в Delphi 7 и реализацию TfrxClipboard.GetPasteAvailable. после этого , код уже не должен казаться таким смешным ;) Вызывается из Idle, как и в XE2-3. Аргумент-то в чем, если не секрет? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 09:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavanFastReportsДля .NET версии дав моем случае речь о vcl, спасибо за отклик на этот вопрос, хотелось бы и на другой По поводу обработки исключений ? А что именно не нравится кроме duplicate name исключения ? wadmanFastReportsПосмотрите откуда вызывается DoActionIdle в Delphi 7 и реализацию TfrxClipboard.GetPasteAvailable. после этого , код уже не должен казаться таким смешным ;) Вызывается из Idle, как и в XE2-3. Аргумент-то в чем, если не секрет? Вызов GetPasteAvailable постоянно в цикле простоя, что может нагружать процессор(на 4х ядерном процессоре это конечно будет не заметно, но не везде такие, даже в наше время). С какой-то версии(точно не помню с какой), они ввели св-во ActionUpdateDelay. Которое позволяет установить интервал вызова DoActionIdle. А так, опрос буфер обмена и поиск по нему будет идти постоянно, что явно лишнее. У нас он вызывается раз в секунду. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:21 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsПо поводу обработки исключений ?именно FastReportsчто именно не нравитсяк сожалению среди ныне видимых тикетов я не вижу старых обращений. у вас сохранены все старые? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:38 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:44 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsВызов GetPasteAvailable Я к тому, что handled там не зря имеется и не зря он в дефолте false. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 10:45 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanFastReportsВызов GetPasteAvailable Я к тому, что handled там не зря имеется и не зря он в дефолте false. Это я упомянул не просто так "на 4х ядерном процессоре это конечно будет не заметно, но не везде такие, даже в наше время" handled там совсем для другого, он не передает вызов события дальше другим элементам ActionList. Что и описано в документации. Событие все так же будет вызываться в цикле простоя - бесконечно. Легко могу нагрузить, достаточно скопировать в буфер обмена несколько мегабайт текста (сереализованные объекты передаются как раз в виде текста и картинки тоже ...). Вот результат на двух-ядерном ноутбуке. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:09 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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.
За 15 секунд работы приложения , было 1440 обращений к буферу в OnUpdate против 15 по таймеру. А теперь возьмите буфер в несколько МБ и слабый CPU. Скрин2 Т.ч. я все так же не вижу ничего смешного в этом коде, в дизайнере. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:19 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavan, При переносе из старой базы не все могло перенестись корректно. Если напомните ключевое слово или имя в системе, могу поискать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:21 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReports, номер именно того тикета я не припомню но вот ссыла на один из немногих других того же аккаунта (директорского) если сможете достать все с того же акка то без проблем найдете нужный ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:26 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
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.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 12:27 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadman, Отличная идея , останется только портировать ее на OSX и Linux Да и сам факт вызова OnUpdate более 1000 раз за 10 секунд вас не смущает ? Ведь никто не знает что в будущем еще нужно будет обновлять и какой код туда вставить. Далеко не все, реализации по-умолчанию, что есть в VCL стоит воспринимать как табу в разработке под него. А если учесть что в каждой версии есть свое... Хорошо писать конечное приложение под конкретной версией среды, не нужно беспокоится о всем "зоопарке" старых и новых версий. Как я писал выше ActionUpdateDelay было добавлено не просто так , в сам фремворк, уж слишком часто оно вызывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 13:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsОтличная идея , останется только портировать ее на OSX и Linux Лень портировать или там программисты не предусмотрели функционала определения типа информации в буфере? Остается только открывать его, лочить и полностью вытягивать информацию? FastReportsДа и сам факт вызова OnUpdate более 1000 раз за 10 секунд вас не смущает ? Нет. Да и это при активном пользовании приложением. Еще идея: WM_CLIPBOARDUPDATE , тут таймер совсем не нужен и дергаться будет по необходимости. Может позовете программиста? Накидаю еще косячков. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 13:51 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanЛень портировать или там программисты не предусмотрели функционала определения типа информации в буфере? Остается только открывать его, лочить и полностью вытягивать информацию? Плодить IFDEF , там , где они не нужны. У нас и так этого добра хватает. wadmanНет. Тогда, вопросов больше не имею ! Если вас не смущают такие цифры. Никогда нельзя быть уверенным , кто после вас придет, и какой код туда добавит(или даже тот же разработчик, через N-лет). А потом сиди и думай, почему твое приложение в простое отжирает CPU. Напомнило мне Application.ProcessMessages которое в FMX под OSX давало неслабую задержку, и вместо синхронизации интерфейсов с основным потоком, получаем тормоза. Оказалось там стоит принудительная задержка (если память не изменяет начиная XE5 и по сей день). Это я к чему? а к тому, что использование некоторых "стандартных" вещей из фремворка, может оказаться палкой в колесах через время. wadmanДа и это при активном пользовании приложением. Как раз таки наоборот, вызывается, когда цикл сообщений простаивает. Как вы там написали, "Может позовете программиста? " ;) И это не говорит, что приложение ничего в этот момент не делает, просто не получает сообщений(а это может довать доп нагрузку, когда интерфейс простаивает , а потоки работают). Зачем сознательно такое делать ? wadmanЕще идея: WM_CLIPBOARDUPDATE , тут таймер совсем не нужен и дергаться будет по необходимости. Идея тоже неплохая, но снова, платформо-зависимая. wadmanМожет позовете программиста? Накидаю еще косячков. :) Не стесняйтесь, кидайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 14:43 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsПлодить IFDEF , там , где они не нужны. У нас и так этого добра хватает. Еще парочка на что повлияет, кроме исключения выполнения лишнего кода? FastReportsНапомнило мне Application.ProcessMessages которое в FMX под OSX давало неслабую задержку Давно пора перенести формирование отчета в другой поток или в несколько. FastReportsКак раз таки наоборот, вызывается, когда цикл сообщений простаивает. За почти 5 минут простоя приложения счетчик вызовов actionupdate зашкалил аж до 229. FastReportsИдея тоже неплохая, но снова, платформо-зависимая. Ну да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 16:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
wadmanНу да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :) Последствия несистемного подхода к мультиплатформенности. При выделении platform services таких проблем не возникает ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 16:54 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovwadmanНу да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :) Последствия несистемного подхода к мультиплатформенности. При выделении platform services таких проблем не возникает Совершенно верно, на уровне фремворка. Переход и не может быть системный в данном случае, ибо приходится адаптировать уже готовый продукт. wadmanЕще парочка на что повлияет, кроме исключения выполнения лишнего кода? В том то и дело , что замена на OnUpdate ни на что не повлияет. А только добавит кл-во вызовов. В чем оптимизация то ? Замены одного ивента , на другой который в 99% случаев будет вызываться в 300 раз чаще. С WM_CLIPBOARDUPDATE или RegisterClipboardFormat еще могу согласится, но при наличии такого функционала в фремворке(или реализацией похожего с минимальными затратами), иначе зачем ? wadmanДавно пора перенести формирование отчета в другой поток или в несколько. Так можно, TfrxReport работает в потоке, хотя и с оговорками из за Диалогов, Рича, чарта. Но не всегда нужно. wadmanЗа почти 5 минут простоя приложения счетчик вызовов actionupdate зашкалил аж до 229. Неправильно выразился, после каждого полученного сообщения будет вызываться. Но смысла это не меняет, ничего хорошего в итоге не выйдет, при расширении кода в этом событии. wadmanНу да, это по нашему, залезть на другие платформы, чтобы потом сокрушаться об этом. :) Никто не сокрушается, речь о продукте заточенном под конкретный фремворк и под разные. А это накладывает ограничения, у нас еще много кода оставшегося для поддержки Delphi 4 (и еще привет win9x ;)), и хоть, официальная поддержка уже убрана, собрать для него с правками в коде можно. И такой код невозможно сразу убрать. Из всего что обсуждали в теме, только система обработки исключений и плохой редактор скрипта, заслуживают внимания. Остальное, давайте будем честны, придирки :) Всегда полезно узнать другое мнение, может оно сделает продукт лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 19:01 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportswadmanДавно пора перенести формирование отчета в другой поток или в несколько. Так можно, TfrxReport работает в потоке, хотя и с оговорками из за Диалогов, Рича, чарта. Но не всегда нужно. Хотите сказать, отчеты содержащие рич текст или чарт не могут выполняться сервером в параллельных потоках? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 19:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkov, Работают, но с оговорками. Эти контролы требуют VCL форм, у VCL как известно , с этим проблемы. Серверные компоненты работают через синхронизацию и критические секции. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 19:29 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsasviridenkov, Работают, но с оговорками. Эти контролы требуют VCL форм, у VCL как известно , с этим проблемы. Серверные компоненты работают через синхронизацию и критические секции. Получается, что не работают. Работа через один поток не есть параллельная. Интересное ограничение для такого серьезного продукта, не знал. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 19:32 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkov, Создаются и работают в разных потоках, синхронизация идет не через TApplication. Но сама форма VCL может его использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 20:02 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsasviridenkov, Создаются и работают в разных потоках, синхронизация идет не через TApplication. Но сама форма VCL может его использовать. Это больше похоже на отговорки. Вот смотрите, у меня есть сервисное приложение, в нем отчеты использующие чарт/рич. Один отчет делается 1 секунду. Пришло одновременно пять запросов от пользователей, через сколько будут готовы все пять отчетов, через секунду или скорее через 3-4? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 20:20 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkovFastReportsasviridenkov, Создаются и работают в разных потоках, синхронизация идет не через TApplication. Но сама форма VCL может его использовать. Это больше похоже на отговорки. Вот смотрите, у меня есть сервисное приложение, в нем отчеты использующие чарт/рич. Один отчет делается 1 секунду. Пришло одновременно пять запросов от пользователей, через сколько будут готовы все пять отчетов, через секунду или скорее через 3-4? Я говорил про просмотр, если пытаться строить и одновременно показывать в основном потоке. Там есть интерактивные события и они посылают сообщения окну. Это и может вызвать проблемы. В серверных компонентах используется только отрисовка на EMF, для этого там есть свой обработчик сообщений, вызываемый из потоков. Время выполнения будет зависит от кол-ва ядер, если их 4 и более, то да - одновременно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 22:59 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsЯ говорил про просмотр, если пытаться строить и одновременно показывать в основном потоке. Там есть интерактивные события и они посылают сообщения окну. Это и может вызвать проблемы. В серверных компонентах используется только отрисовка на EMF, для этого там есть свой обработчик сообщений, вызываемый из потоков. Мы же говорим о серверном приложении, какой "показ"? Сгенерили, сконвертили в какой-то формат, отдали клиенту по сети. В этом случае используются VCL/синхронизация, или отрисовка чартов/рич текста в EMF каким-то чудом идет без них? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 23:32 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
asviridenkov, Изначально я писал именно о показе, потом добавил про серверные компоненты, что там есть синхронизация. Чарт если он не выводится на показ вообще не использует форму(исключения была одна версия чарта, где у них что-то поломалось, но в последующих это было поправлено). Рич отрисовывается через SendMessage - для этого в серверных компонентов есть свой цикл сообщений, который посылает их из потока. А вот в диалогах есть крит-секции, при создании и удалении формы (не на весь цикл работы, и уж тем более, не на все построение отчета) . От этого никуда не деться, это наследство VCL (только писать формы не связанные с VCL вообще). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2016, 09:30 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavanесли сможете достать все с того же акка то без проблем найдете нужный FastReportsсистема обработки исключений и плохой редактор скрипта, заслуживают вниманияа нашли в итоге тикет или изложить повторно? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:38 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavan, К сожалению, в новой базе ничего не нашел. Старая уже законсервирована и для ее развертывания нужен битрикс. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:25 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsв новой базе ничего не нашелтогда если в двух словах то библиотека не имеет права маскировать/модифицировать/подменять исключения (если только ее об этом специально не попросили или речь не идет об обработке собственных исключительных ситуаций) скрадывая информацию о возникшей проблеме и вместо переброса безликого исключения обязана отдавать ровно то что было поймано ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 12:59 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavanбиблиотека не имеет права маскировать/модифицировать/подменять исключенияв то же время механизм обработки исключений должен быть гибко кастомизируемым позволяя в пользовательских обработчиках делать все что угодно, включая как раз модификацию пойманного (и далее перебрасываемого), замену на что-то иное, указание на способ дальнейшей обработки встроенным в библиотеку способом либо полную маскировку ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 13:22 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
В диалоге выбора принтера в окне просмотра отчётов список принтеров идёт не по алфавиту. Как это поправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2016, 19:43 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2016, 18:49 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
Фасты закоммитили мои изменения. Быстро работают. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 17:58 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavanFastReportsв новой базе ничего не нашелтогда если в двух словахжаль не наблюдается отклика на всякий случай позволю себе еще один запрос: в TfrxDBDataset.GetValue проверять наличие обработчика OnGetText у поля и в этом случае использовать его результат ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2016, 13:20 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
vavanvavanпропущено... тогда если в двух словахжаль не наблюдается отклика на всякий случай позволю себе еще один запрос: в TfrxDBDataset.GetValue проверять наличие обработчика OnGetText у поля и в этом случае использовать его результат Вы были услышаны :) В какой-то степени согласен, есть места где не помешает добавить проброску исключений. Частично это уже есть в режиме NewSilentMode = simReThrow Пожелание OnGetText уже есть в TODO, будет добавлено, но включаться будет опционально у TfrxDBDataset. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 12:23 |
|
Релиз FastReport 5.5 для Lazarus и RAD Studio (Delphi, C++Builder)
|
|||
---|---|---|---|
#18+
FastReportsВы были услышаныможно было и ответить сразу, но спасибо и на этом FastReportsесть места где не помешает добавить проброску исключенийона просто обязана быть если не спрошено иное FastReportsЧастично это уже есть в режиме NewSilentMode = simReThrowну сейчас это позорная порнография FastReportsПожелание OnGetText уже есть в TODO, будет добавлено, но включаться будет опционально у TfrxDBDatasetкак вариант можно допилить обработку DisplayFormat.Kind у frxMemoView где прописанный ныне fkText игнорируется и приходится традиционно патчить ваши сорцы ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2016, 12:48 |
|
|
start [/forum/topic.php?all=1&fid=58&tid=2044057]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
230ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 310ms |
0 / 0 |