Построение отчета на 2-х мониторах

отредактировано 17:13 Раздел: FastReport 3.0
Есть видеокарта Matrox Millennium G450, там есть такой режим как расширение области экрана на 2-а монитора, т.е. экран работает в разрешении 2650x1024.
При построении отчета "Предварительный просмотр" создается как раз посередине двух мониторов. Это немного некрасиво. А хотелось бы что бы "Предварительный просмотр" создавался в области 1-го монитора. Пробовал ставить frxReport1.Top...Left...Width...Height и frxReport1.Report.Top...Left...Width...Height не помогает. Если кто знает, как это можно победить помогите, пожалуйста.

Комментарии

  • отредактировано 17:13
    Уважаемые разработчики, ответьте хоть что-нибудь...

    Решение на WinApi:
    HWND fWind;
    fWind = FindWindow("TfrxPreviewForm","WindowsCaption");
    SetWindowPos(fWind,HWND_TOP,newX,newY,newWidth,new
    Height,SWP_SHOWWINDOW);

  • отредактировано 17:13
    А есть способ лучше:
    var
    M : Integer;
    begin
    frxReport1.PreviewOptions.Modal := False;
    frxReport1.ShowReport;
    frxReport1.PreviewForm.Top := 0;
    frxReport1.PreviewForm.Left := 0;
    frxReport1.PreviewForm.Height := Screen.Height;
    M := Round(Screen.Width/Screen.Height);
    if (M > 1) then
    frxReport1.PreviewForm.Width := Round(Screen.Width/M)
    else
    frxReport1.PreviewForm.Width := Screen.Width;
    end;

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

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