Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Лицензия FastReport за багрепорты и багофиксы

Автор: PowerChute
Дата сообщения: 24.03.2006 11:13
vadson6666
А где ты раздобыл 3.21?
Автор: mrrex
Дата сообщения: 24.03.2006 17:31
Смотри официальный сайт.

Автор: DroN_S
Дата сообщения: 24.03.2006 22:47
mrrex
не флуди, тема создана не для этого, а для того чтобы ваявлять баги фаста и писать на них фиксы, раз разработчикам некогда
Автор: RUSer
Дата сообщения: 27.03.2006 18:22
Заметил следующее поведение версии 3.15 ent: при использовании принтера hp с дровами PCL5, PCL5e, PCL6 - на печать всё отсылается нормально, но на принтер ничего не приходит и ошибки не возникает. При использовании дров для PS (postscript) - всё работает нормально. Проверялось как на локальном принтере так и на сетевом (с двух компов - с 2к и хр).

З. Ы. Может это конечно был глюк заправленного картриджа, но имело место следующее - первая страница, содержащая таблицу, нарисованную линиями 1px, выводится нормально (линии равномерные, нормальной толщины - где-то 0,3мм ), а последующие очень бледно, местами пропадая (линии тонкие, на глазок меньше 0,1мм).
Для сравнения печатал на Самсунге SCX-416F (это комбайн такой офисный) - он воспринимал всё нормально (толщина линий минимальна, но одинакова на всех страницах - печатал больше 70шт за раз).

Заметил ещё странность: При постановке в очередь печати, задание передаётся под владельцем Никто - независимо от имени пользователя запущенной программы. Может конечно это я не указал (просто не знаю как), но на работе у нас доменная сетка и когда админу в голову пиво стукнет только ему известно - могут ещё одно ограничение забабахать.
Автор: mrrex
Дата сообщения: 28.03.2006 13:40
млин.... Че за борода?
Куда потерялся frxTee10.bdsproj в 3.21? Из старой версии не фурычит....
Автор: Darken
Дата сообщения: 29.03.2006 09:33
Уж и незнаю баг это или фича, но меня она реаально достала

Передаю в фастреп финансовые значения и делаю тип поля денежный, т.е. с использованием разделителя тысяч ака пробел, т.е. вида 10 025 023,23р.
Так вот при экспорте таких полей в excel эти числа мало того, что копируются текстом, так еще и пробелы остаются. Не ну я поминаю что можно сделать замену по всему документу и конвертнуть строки в числа, но не каждый же раз.
Автор: DeepTown
Дата сообщения: 06.04.2006 03:12
Версия FastReport 3.21.00
При присваении значения в Report.PrintOptions.Copies=n в коде программы:
frxReport->LoadFromFile("...");
frxReport->PrintOptions->Copies=n;
frxReport->ShowReport();
при нажатии кнопки печать - все ОК! выставлено нужное кол-во копий.

При попытке выставить это же свойство в коде отчета (пробовал во всех доступных событиях отчета/страницы):
{
Report.PrintOptions.Copies=n;
ShowMessage(Report.PrintOptions.Copies);
}
выходит следующее:
1. при печати из режима просмотра/отладки в дизайнере (frxReport->DesignReport()) все ОК!,
2. при печати в реальном вызове (frxReport->ShowReport()) в диалоге печать отображается кол-во которое было прописано в свойствах отчета по умолчанию ;( хотя если вывести:
ShowMessage(Report.PrintOptions.Copies);
покажет правильно!
Автор: gpi
Дата сообщения: 06.04.2006 13:08
DeepTown
Это такая фича фаста. Вот что говорил про это Александр Цыганенко

Цитата:
Есть одна проблема - после
построения отчет восстанавливается из временного потока, куда был записан
перед построением. Поэтому такие изменения затираются. Обойти можно,
присвоив TfrxReport.EngineOptions.DestroyForms := False (тогда отчет не
будет сохраняться-восстанавливаться при запуске).

т.е. так должно работать
Код:
frxReport->LoadFromFile("...");
frxReport->EngineOptions->DestroyForms=False;
frxReport->ShowReport();
Автор: DroN_S
Дата сообщения: 08.04.2006 11:20

Цитата:
А акция по выдаче лицензий за багрепорты на FRServer не планируется?

присоединяюсь к предложению
а где же интересно разработчики запропостились???
что то они здесь вобще не пявляются...
Автор: GloThin
Дата сообщения: 18.04.2006 21:34
2 ALL
По информации от разработчиков продукта:

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

P.S. Также будут пересчитаны баллы всем особо отличившимся на ниве составления багрепортов и багофиксов. И многие из них обнаружат в приватной панели заслуженные бонусы...
Автор: GloThin
Дата сообщения: 20.04.2006 20:39

Цитата:
Расценки будут добавлены в шапку.

Уже в шапке! ждем-с честно заработанного !
Автор: My_Way
Дата сообщения: 21.04.2006 16:16
Сорри за задержку, продолжим:

начислены очки:
mLex 10:0 + 1:1 = 11:1 всего 14
benchik 1 баг
mrrex 2 бага
vadson6666 8:0 + 1 баг = всего 9
RUSer 11:0 + 1 баг = всего 12
Darken 1 баг

В качестве процентов за длительный перерыв в раздаче всем участвовавшим в акции после 11.01 начислен дополнительный бонус в размере 7 баллов. Это уже становится доброй традицией!

Итого:

mLex 18:1 всего 21 (FR Studio)
benchik всего 8 (FR Pro)
mrrex всего 9 (FR Ent)
vadson6666 всего 16 (FR Ent)
RUSer всего 19 (FR Studio)
Darken всего 8 (FR Pro)

P.S.

Цитата:
ждем-с честно заработанного !

Вот и дождались!
Смотрим свои панельки!
Новым призерам нужно отправить данные для регистрации в ПМ(смотреть шапку).
Автор: DmLam
Дата сообщения: 24.04.2006 14:38
А можно учесть описанные на оф. форуме?
здесь

Если да, то могу сразу еще один неприятный баг реализации многопоточности описать вместе с фиксом. результатом бага является то, что в серверных отчетах, хранимых в БД нельзя использовать frxRichView и еще некоторые компоненты...
Автор: DroN_S
Дата сообщения: 24.04.2006 15:38

Цитата:
А можно учесть описанные на оф. форуме?

нет, это очень мало вероятно...
считаются балы и ответы, которые размещены здесь, а не где либо...
Автор: My_Way
Дата сообщения: 27.04.2006 03:42
DmLam

Цитата:
А можно учесть описанные на оф. форуме?

Нельзя
Написано же в шапке:

Цитата:
Постите здесь свои багрепорты и багофиксы по ФастРепорту,и получайте лицензии на ФастРепорт.

Автор: DmLam
Дата сообщения: 27.04.2006 08:41
Ну, раз ссылки на оф.сайт не засчитываются, то рассказываю какие баги нашлись при запуске FR Enterprise, точнее при попытке его реально использовать в качестве сервера отчетов.

Для начала повторю то, что писал здесь

Ситуация: на предприятии существует некоторое количество приложений разного рода, работающих с БД (Oracle). Отчеты всех приложений лежат в одной БД, в специально под них отведенной таблице в BLOB-поле.
Берем стандартный пример сервера из поставки FRE 3.20.25, пишем обработчик OnGetReport в котором загружаем отчет из BLOB-а. Все хорошо, кроме того, что отчеты в которых присутствует форма запроса не работают - сервер выдает exception - System Error, Code 5 - "Отказано в доступе".
Расследование показывает, что проблема возникает в frxEngine в TfrxEngine.RunDialogs на

Код:
{ refresh the border style - it was bsSizeable in the designer }
p.DialogForm.BorderStyle := p.BorderStyle;
Автор: RUSer
Дата сообщения: 27.04.2006 14:42
При установке версии 3.21Е для делфи 7 стандартным инсталлятором (делфя ни разу не запускалась) оказались удалены все стандартные компоненты и в IDE осталась возможность создавать только консольные приложения и другие не-гуи модули.

Аналогичная проблема и при использовании нескольких пользователей:

Делфи 7 настроена для нескольких пользователей и под обоими логинами работает нормально.
Ставится инсталлятором репорт для одного из них. Для этого пользователя всё работает нормально.
Грузимся под вторым логином. В делфях репорта нема. Ставим инсталлом. Ситуация описана выше - нифига нет.
Грузим другой логин - аналогично.

В итоге обошёл проблему ручной установкой репорта для второго пользователя.
Автор: mrrex
Дата сообщения: 02.05.2006 23:26
FR 3.21

Дизайнер. Редактор кода отчета.
Редактируем код. Курсор стоит в произвольном месте текста. Надо перенести переменную из списка в текст кода скрипта. Хватаем мышью, (в этот момент курсор в редакторе исчезает ) переносим куда надо, дропим... Угадываем с двух раз, куда вставиться текст? Правильно. В место расположения курсора, а не в место Drag&Drop.

Явный баг. Интересно, редактор когда-нибудь доделают? Кто-то из разработчиков, кажеться сам Александр Цыганенко говорил, что редактор с синтаксической подсветкой был внесен в довесок и дальнейшего развития не получил. Зачем использовать недоделанный компонент? Ну возьмите к примеру SynEdit. А если уж душа прикипела к тому, что сделоно своими руками (что вполне естественно), то неплохо бы довести его до ума.

Кстати, вот еще полубаг: позиция ошибки скрипта при компиляции вычисляется правильно только в отношении строки. Столбец может показывать что угодно, только не то что нужно.
Автор: mrrex
Дата сообщения: 03.05.2006 20:16
3.21 в связке с IBX

мелочь:

Здесь описаны те мелочи, которые в принципе не очень мешают работать, но создают
отчетливое впечатление перманентной BETA отладки.

1. При редактировании кода отчета нажимаем кнопку "Компоненты IBX"
Кнопка остается в нажатом состоянии, но меню с компонентами не появляется.
По идее должно, поскольку они не визуальные. И, кстати, панелька с этими компонентами
должна быть доступна всегла, а не только когда юзер переключился
на визуальное редактирование отчета.

2. Если пользователь не выбрал компонент из выпадающего меню "Компоненты IBX" а посто кликнул
на отчете, то меню исчезает а кнопка все равно остается нажатой. Это касается всех менюшек
на левом тулбаре.

3. Выпадающее меню с бэндами на своей кнопке не содержит стрелки.

4. Управление доступностью (Enabled/Disabled) левого тулбара, при переключении код/визуальный
редактор недоделано. Не все необходимые кнопки меняют свое состояние


Посерьезнее:

1. Поле состоящее из 1 -го символа (Пол человека М/Ж ). Поле выровнено к левой стороне. выравнивание
текста внутри поля стандартное - все нормально. Как только ставим VAlign = vaCenter тут же пропадает
текст при выводе отчета. Само поле достаточного размера. Пробовал уменьшать шрифт, не помогает.
с многобуквенным текстом такого нет.

кусок текста SQL, возвращающего букву пола
RTRIM(p.sex) - не работает

RTRIM(p.sex)||'sdsdsds' работает (много букв)

С однобуквенным полем, содержащим обычный текст (не ссылку на поле данных) все нормально

2. Как понимать свойство HideZero обьекта Memo? Если поле числовое, то он прячет и значение <NULL> и значение 0! Что в принципе совершенно разные вещи! Не так ли ?
Автор: mrrex
Дата сообщения: 04.05.2006 19:05
3.21 в связке с IBX

1. Баг обработки запроса:

код скрипта:

q1.SQL.Clear();
q1.SQL.Add('select ID_SUBGROUP FROM PROJECT_SUBGROUP WHERE ID_PROJECT='+<PRJID>+' AND ID_SUBGROUP between 1 AND 3');
q1.Open;
if q1.RecordCount>0 Then
Begin
//-- формирование первой группы
memo11.visible:=true;
end;
==================!!!!!!!!!!!!!!!
q1.SQL.Clear();
q1.SQL.Add('select ID_SUBGROUP FROM PROJECT_SUBGROUP WHERE ID_PROJECT='+<PRJID>+' AND ID_SUBGROUP between 5 AND 6');
q1.Open;
if q1.RecordCount>0 Then
Begin
//-- формирование второй группы
memo12.visible:=true;
end;

не вызывает ошибки, хотя должен. Между двумя группами операторов (=====!!!!)должен стоять q1.Close,
что бы все работало правильно.
Объект TfrxQuery не сообщает об ошибке при повторном открытии (и, кстати не открывает его!). В отличие от стандартного
TIBXQuery, сообщающего о невозможности открыть открытый запрос.
Автор: mrrex
Дата сообщения: 06.05.2006 15:48
Предложения

1. Можно дублировть функции меню Вид на панели инструментов? Удобно будет!
2. Реализовать функции выравнивания обьектов группы по ширини, высоте и т.п.


Баги

1. Группируем объекты Мемо. Возможности отредактировать текст одного из объектов в группе
пропадает. Тем не менее контекстное меню на группе показывает пунтк "Редактировать"
как доступный, но при вызове - нифига не происходит и ошибки не выдается

2. Удаляем в тексте кода несколько символов. Вызываем предпросмотр. Возвращаемся в редактор
кода и пытаемся восстановить удаленное нажимая на кнопку Undo в панели инструментов.
после второго нажатия возникает ошибка List index out of bounds (-1)

3. При запуске кода отчета под отладкой, когда точка отладки становится на строку с переменной,
переданной в отчет из вызвавшей отчет программы, следующий шаг переносит маркер отладки в
самое начало кода, а потом, при следующем шаге снова на положенное ему место.

4. TfrxChart ведет себя неправлильно.
на одном рисунке должно быть два графика (на рисунке, первый условно прямая линия, второй - 0)

0------0-------0-------0-------0--------0

первый (линия) рисуется правильно. Второй - нет. Смысл ошибки:

есть 7 точек по оси X у первого (линии) заданы все координаты и значения.
у второго - только 5, причем 1,2,3,6,7, тоесть график должен быть таким:

0-----0-----0-----------------0-----0

на самом деле:

0-----0-----0-----0-----0------------

Тоесть вне зависимости от того, что я задал для второго графика он автоматически берет для
значений по X координаты первого, причем, если значений меньше, то "сжимается" второй график
(значения по Y беруться правильно)


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

6. Редактор диаграмм. устанавливаем указатель на одну из серий, в которой установлен источник
данных. Затем устанавливаем указатель на корень дерева графиков. Поля справа становятся недоступными,
тем не менее в поле Набор данных - имя источника из предыдущего графика.

7. Если запрос (TfrxIBXQuery) не содержит параметров, а мы их устанавливаем, то возникает ошибка Access Violation.
Автор: mrrex
Дата сообщения: 12.05.2006 17:29
Я наверное уже надоел....
Вот тут сижу и строгаю отчеты, а баги прямо ломятся в открытую дверь.

3.21

TfrxChart

из серии "УДОБСТВО РАБОТЫ"

1. В мастере редактирования чарта есть дерево серий. Так вот в этом дереве отсутствует полоса
вертикального скроллинга.

2. Размер окошка с деревом серий не увеличить никак. Зря.

3. Это - вообще абзац. Никаким образом невозможно переместить графики друг относительно друга
так чтобы изменить порядок их рисования! Я тут влип с 10 графиками (уже после того как их
полностью настроил) и долго долго ..............!!!!????

Баги
( это тоже про Chart и frxChartSeries)
1. Если по этому дереву перемещаемся стрелками курсора, то не смотря на то, что указатель
становится на новую серию, свойства в окне инспектора остаются для старой серии. Для правильного выбора серии
ОБЯЗАТЕЛЬНО надо кликануть мышой!

2. числовое (да и наверно любое другое) свойство в инспекторе свойств для того что бы установить
необходимо не просто набрать, но еще и обязательно нажать ентер! Если просто сразу нажать мышкой ОК
новое значение не запоминается.

3. Открываем наполовину сделанный отчет для дизайна. FR говорит, что файл БД по такому то пути не найден.
Логично, ведь мы перешли с одного компьютера на другой. Открываем свойство DatabaseName обьекта
frxIBXDatabase, указываем новый путь до файла. делаем отчет. сохраняем. выходим из дизайнера.
запускаем программу. Все, что сделано - ничего нет. Вопрос: почему? Ответ: потому что дизайнер
сохранил отредактированный отчет не там откуда взял на старте, а там, где мы указывали путь
до БД на нашем компьютере. Сохранялось через кнопку с дискетой на тулбаре а не Файл/Сохранить как...
Нервов надо море...

Автор: vadson6666
Дата сообщения: 09.06.2006 07:15
Вот по поводу экспорта замечания:
1. Очень интересно ведет себя свойство ShowDialog, мне нужно передать имя файла и директорию экспорта, так вот, когда это свойство Труе-проблем нет, все работает, а вот если его в Фалсе сделать начинаются чудеса: Экспорт в эксель фалит файл в Мои документы с названием типа КнигаХХ, а ПДФ экспорт вообще непонятно как отрабатывает, может я не совсем понимаю смысл этого свойства, но все таки...
2. Если в Отчете есть колонки цветом cl3dLight, то в ПДФ экспортируется нормально, а в Ворд или Эксель черной колонкой, что не есть гуд по-моему. clSkyBlue нормально экспортится.

Версия ФР 3.22.1
Автор: vadson6666
Дата сообщения: 14.06.2006 10:45
Да, а разработчики здесь не очень часто появляются...
Автор: Wise
Дата сообщения: 16.06.2006 14:00
Нашел баги, возможно конечно, что они уже исправлены, т.к. FR старой версии (Версия 3.18):

1. Заходим в режим редактирования, далее нажимаем Просмотр и далее вводим вместо 100% 1-00% и получаем: '1-00' is not a valid floating point value.

2. Создаем пустой проект, кидаем на форму frxReport1 и на обработчик пишем: frxReport1.ShowPreparedReport
Далее запускаем проект, и нажимаем кнопку Редактировать страницу. Получаем: Access violation at address 004F58D0 in module 'Project1.exe'. Read of address 00000000.

3. Создаем пустой проект, кидаем на форму frxReport1 и на обработчик пишем: frxReport1.ShowPreparedReport
Далее запускаем проект, и нажимаем кнопку Свойства страницы. Получаем: Access violation at address 004D1F88 in module 'Project1.exe'. Read of address 0000016C.

P.S. Delphi 2006+SP2
Автор: jzk
Дата сообщения: 17.08.2006 15:08
FastReport studoi 3.23.6+MSVS2005


При експорте в Excel(OLE) - invalid variant operation
На странице текстовые данные.


Автор: wbsg
Дата сообщения: 13.09.2006 14:27
FastReport Ent. 3.23
Ошибка в сервере, модуль frxServerReports

Проявление ошибки:
В обработчике OnGetVariables инициализируем некоторые переменные отчета. Например:

Код:
Variables['xxx'] := '''' + 'some text' + '''';
Автор: gpi
Дата сообщения: 02.10.2006 21:46
Баги в FR4 (обновлённое демо):

1) Если открыть отчёт Endless page height и выбрать масштаб Whole page, то при нажатии кнопок Prior Page или Next Page на превью появляется контур страницы формата А4

2) Если в отчёте Side-by-side the cross-tab добавить третий кросс-таб, скопировав его из Cross2, в свойстве Cross2.NextCross указать новый кросс-таб, который расположить правее Cross2, то на превью кросс-табы накладываются друг на друга

3) Если открыть отчёт, переместить какой либо объект, сохранить отчёт, то кнопка Undo не становится неактивной. Если на неё нажать один раз, то ничего не происходит, но становися активной кнопка Redo, а после второго нажатия объект возвращается на своё прежнее место, но кнопка Save не становится активной

4) Сплиттер между нижней частью Code window и верхней частью окна Watch можно беспрепятственно утащить вверх на панель инструментов. При этом полностью скрываются панели Code window и окна Watch и восстановить их можно только чисткой реестра

5) На странице Data с помощью Copy-Paste можно расположить любой объект, даже бэнд (правда, без последствий)

P.S. п.2 снимается. Кроссы не накладываются. Как выяснилось, у меня третий кросс был расположен не на MasterData
Автор: LadyOfWood
Дата сообщения: 03.10.2006 16:30
FR4
1. TfrxComboBox - не поддерживает XP themes.
2. Dockable panels ведут себя очень не понятно.
а) в floating состоянии фон иконки становится серым (очень некрасиво)
б) если панель оцепить то потом не так легко прицепить (сильно мигают, но прицепляться не всегда желают, иногда при

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

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

мыши вставляется пустая мемка.
4. Что-то странное с иконками. Некоторые из них выглядят как-то замыленными, еще при наведенеии фокуса в меню, из под

некоторых иконкок лезет что-то белое.
Автор: Nicka_Grey
Дата сообщения: 03.10.2006 18:06
FR4
1.Для кроса вроде как можно выбирать каждую ячейку. Так вот, глюк выбора ячейки, в случае когда крос лежит на странице Page. (на странице. т.к. пока есть глюк описанный выше, что можно положить крос-объект и на страницу Data). Хотя когда ложим крос на страницу Data, то там с выбором все ок. Сие дело просьба протестить и других...
2.В продолжении копирования объектов в буфер...
Скопируем какой нить объект в буфер и попробуем вставить на странице Code. Хорошо, что объект при копировании можно получить и в текстовом виде его описание, но...
Как оказалось, объект TfrxSyntaxMemo строка вставляется максимальной длины в 1024 символа и при этом остальная часть строки не переводится на новую. Хотя вводить символы и дальше можно, но их не видно.
3.Не знаю глюк ли, но какое то странное построение страницы отчета, когда на странице лежит Cross, и свойство Endless = True

Страницы: 12345678910111213141516

Предыдущая тема: Числовой формат даты


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.