BCB6, FastReport 4.1.8.
Тема: Отображение полей на бэнде frxReportTitle во время предварительного просмотра в design-time.
На бэнде типа frxReportTitle лежит memo, в котором задано отображение поля типа TStringField или TFloatField. Если находясь в design-time включаем предварительный просмотр - то почему-то непустые значения для некоторых (не всех) полей указанных типов не отображаются (показываются пустые ячейки). В runtime - всё отображается как надо (те же самые поля для той же замой записи в БД - их значения теперь отображаются). Cоответственно, получаем, что в design-time видим не совсем то, что будет в runtime....
Всё то же самое, но выполненное на бэнде типа frxMasterData (берем тот же memo и копируем через буфер обмена на бэнд frxMasterData) - показывается нормально как в design-time, так и в runtime.
Для бэндов всех прочих типов не проверял.
Для других типов полей вроде все нормально, по кр. мере для нескольких полей TIntegerField, TDateTimeField отображается. Правда, есть подозрение, что проблема не связана с типом поля и поэтому для других типов полей может происходить тот же фокус.
ps. хм, похоже ответ найден. Похоже, проблема не в бэнде определенного типа (frxReportTitle).
Описанный фокус происходит при указании для memo названия поля "путем редактирования" (команда "Редактировать..."). Если же выбрать и указать поле в редакторе свойств компонента memo (свойство "DataField"), то значение поля начинает отображаться в design-time как надо. Видимо, в случае указания поля в "редакторе" memo, не всегда выполняется связывание с указанным пользователем полем (полями).
pps.
:
Может стоит уточнить в шапке - что имеется ввиду под "если вы нашли баг, и его пофиксили..."?
1) кто должен пофиксить баг? Тот, кто о нем заявил? Или разработчики FastReport? (как быстро/часто последние фиксят заявленные баги, или хотя бы просто их читают)
2) если должен пофиксить сам заявитель, то что имеется ввиду под "пофиксить баг": заявитель должен сам исправить баг в исходниках FastReport? Или просто указать место в исходниках? (а где вообще взять исходники, если лицензии нету...) Или достаточно описать причины, при которых баг возникает и, только по возможности, способ решения?