Баг фиксы

отредактировано 03:26 Раздел: FastReport 3.0
Что бы что то не пропустить и не выискивать по форуму.
Все фиксы просьба сюда.

Комментарии

  • отредактировано 03:26
    А непофиксенные баги куда ?
  • отредактировано 03:26
    У MasterData (мжет быть даже у всех бендов) не сохраняется в DFM признак выставленного Child-бенда.
    Fr3.01.
  • отредактировано 03:26
    У меня все сохраняется.
    - File|New application
    - бросаем на форму TfrxReport
    - в дизайнере добавляем MasterData и Child
    - устанавливаем MasterData.Child = Child1
    - в проекте пишем обработчик на кнопку - ShowReport
    - запускаем - оба бэнда на месте.
  • отредактировано 03:26
    Нет кнопки TfrSpeedButton и нет TfrxDBDataSet.
    Это как, считать "недоглядом", или преднамеренно убито?
  • отредактировано 03:26
    в fr3s при подключении библиотеки dclfrxBDE7.bpl не могёт найти fsBDE7.bpl
  • отредактировано 03:26
    Кнопки нет, потому что TfrSpeedButton не поддерживается, а с датасетом надо смотреть - похоже на проблемы с инсталляцией.
  • отредактировано 03:26
    Заметил такую вещь в дизайнере:
    Выбираем лупу для того чтобы поменять масштаб,
    выбираем область для увеличения (для того чтобы
    масштаб был не кратным 100), после этого левой
    кнопкой мыши уменьшаем масштаб. Так вот я смог
    добиться того что масштаб стал -21%(отрицательный).
    После этого на экране дизайнера был маленький кусочек
    отчета, так вот щелкнув дважды по нему FastReport
    повис на глухо со 100% загрузкой процессора.
    Пришлось срубать процесс ... (Версия 3.00)
  • отредактировано 03:26
    Исправлено в 3.02, скоро выложим.
  • отредактировано 03:26
    AlexTZ написал:
    У меня все сохраняется.
    - File|New application...
    Может я не полные данные написал.
    Delphi4, Win2k, Fasterport 3.01 скомпилирован с русскими ресурсами.
    MasterData не сохраняет значения Child бенда в DFM.
  • отредактировано 03:26
    Не путайте пожалуйста топики.
    Баг Фиксы и Баги.

    Баг Фиксы где куски кода.
    исправленные.!!!!!
    Не Засоряйте Пожалуйста эту ветку.
  • отредактировано 03:26
    Здравствуйте
    Заметил что в событиях Скрипта OnPreviewClick в Preview не отрабатывается двойное нажатие мыши (ssDouble)
    Уважаемые разработчики.
    Не имеет ли смысл
    Добавить в
    TfrxPreviewWorkspace.MouseDown
    следующее
    procedure TfrxPreviewWorkspace.MouseDown(Button: TMouseButton;
    Shift: TShiftState; X, Y: Integer);
    begin
    ......

    if ssDouble in Shift then
    begin
    PageNo := FPageList.FindPage(FOffset.Y + Y, FPreview.Zoom, True);
    PageBounds := FPageList.GetPageBounds(PageNo, ClientWidth, FPreview.Zoom);
    PreviewPages.ObjectOver(PageNo, X, Y, Button, Shift, FPreview.Zoom,
    PageBounds.Left - FOffset.X, PageBounds.Top - FOffset.Y, True, Cur);
    end;
    end
    Большое спасибо.

  • отредактировано 03:26
    Здравствуйте
    Уважаемые разработчики
    procedure frxDrawGraphic(Canvas: TCanvas; DestRect: TRect; aGraph: TGraphic);
    var
    Bitmap: TBitmap;
    begin
    if aGraph is TMetaFile then
    Canvas.StretchDraw(DestRect, aGraph)
    else
    // Имеет ли смысл каждый раз при прорисовке делать такую операцию
    // На больших файлах это очень медленно
    // Я бы убрал
    begin
    Bitmap := TBitmap.Create;
    try
    Bitmap.Width := aGraph.Width;
    Bitmap.Height := aGraph.Height;
    Bitmap.PixelFormat := pf32Bit;
    Bitmap.Canvas.Draw(0, 0, aGraph);
    DrawBitmap(Canvas, DestRect, Bitmap);
    finally
    Bitmap.Free;
    end;
    end;
    end;
    Большое спасибо.
  • отредактировано 03:26
    Здравствуйте
    Уважаемые разработчики
    Это не конкретное предложение, а всего лишь повод для размышления.
    Если в дизайнере отчета вызвать предпросмотр,
    то в результате мы имеем следующую картину
    Две модальные формы, одна над другой и в обеих есть кнопочка
    "свернуть" Соответственно в MDI-приложении при сворачивании окна предпросмотра мы наблюдаем неприятный эффект невозможности восстановления его обратно
    Есть вариант устранения этой особенности
    procedure TfrxPreviewForm.Init;
    begin
    .....
    if not Modal and MDIChild then
    FormStyle := fsMDIChild;
    if Modal then
    BorderIcons:=BorderIcons-[biMinimize];
    .....
    end;

    Большое спасибо.
  • отредактировано 03:26
    Здравствуйте
    Уважаемые разработчики
    Несколько непонятно то, что
    не выполняются события, присвоенные объектам уже в
    скрипте
    procedure Memo1OnPreviewClick(Sender: TfrxView; Button: TMouseButton; Shift: Integer; var Modified: Boolean);
    begin
    ShowMessage('QQ');
    end;
    procedure Page1OnBeforePrint(Sender: TfrxComponent);
    begin
    Memo1.OnPreviewClick:=@Memo1OnPreviewClick
    end;
    Не знаю прав я или нет , но вылечил переписыванием
    function TfrxView.Diff(AComponent: TfrxComponent): String;
    .....
    if FOnPreviewClick<>v.FOnPreviewClick
    then
    Result:= Result + ' OnPreviewClick="' + FOnPreviewClick + '"';
    .....
    Хотелось бы получить ответ от Уважаемых разработчиков прав я или нет

    Спасибо


  • отредактировано 03:26
    1. Designer refresh неработает. Стаю на Page1 и делаю Preview,
    после Preview стоит Page1 пустая пока не кликнеш Page1.

    2. Child.StartNewPage не работает.

    3. refresh после Undo на TfrxReportPage необходим.

    4. RichEdit с Dataset + Datafield: AllowExpressions = True, Text-Code not Calculated. Sample with Blobvalue from Database: "This is Pagenumber [PAGE#]"

    5. RichEdit с Windows Fontsize = 120 dpi (Big). В "Preview" становятся Буквы RichEdit больше чем например у frxMemoView. А на "Printer" Буквы становятся опять маленкими но CalcHeight как для больших Букв. Можно ли RichEdit всегда как и frxMemoView маленкими Буквами печатат?

    6. Разные результаты при решения:
    CurY := PageHeight - BottomBand.Height - PageFooter.Height;
    В Program->Designer->Preview решение OK.
    B Program->Preview делает Report NewPage. Тогда отнимаю 1
    CurY := PageHeight - BottomBand.Height - PageFooter.Height -1; // OK

    7. При деление на 0 (NULL) не Exception a как в FR 2.x NULL или '' передавать.

    8. В Code-Editor кнопки из Edit-Found, Edit-Replace возле RunScript Button встроить.

    9. В Code-Editor EvaluateButton неработает.

    10. Code-Editor возможность Програму приостановить нехватает.

    11. Пожалусто больше Info о Ошибке (Exception) печатать.
    Objectname, ConversionError From? To? Value? Codeline?






  • отредактировано May 2005
    Рамка RichEdit в Дезяйнере менше чем сам Техт.
    - Если у Вас большие Буквы в Windows (Fontsize = 120 dpi)
    и вы открыли Дезяйнер, положите TfrxRichEdit и задайте какойнибуть
    длиный Техт. Теперь включите All Frame и попробуйте расширить RichEdit.
    Техт выходит за Рамку!
  • отредактировано 03:26
    Ошибка в Дезайнере c SubReport.
    На Supreport-Page можно ложить Band Titel, Overlay, PageHeader and
    PageFooter но они не печатаются. Их можно зделать Desibled for Insert.

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.