Конференция "Прочее" » Printer selected is not valid
 
  • Пломба (21.07.08 07:11) [0]
    При использовании Fast Report стала вылезать ошибка (на одном компьютере)
    "Printer selected is not valid"

    В исходных текстах Fast Report:
    procedure TfrxPrinter.UpdateDeviceCaps;
    begin
     FDPI := Point(GetDeviceCaps(FDC, LOGPIXELSX), GetDeviceCaps(FDC, LOGPIXELSY));
     if (FDPI.X = 0) or (FDPI.Y = 0) then
       raise Exception.Create('Printer selected is not valid');
     ...
    end;



    Функция GetDeviceCaps объявлена как:
    function GetDeviceCaps; external gdi32 name 'GetDeviceCaps';



    Принтеров в системе 3, все абсолютно рабочие. Глюк FR, операционки или рук?

    Спасибо
  • Interior (21.07.08 10:45) [1]
    Как вариант:
    Видимо шаблоны редактировал на другом компьютере. Потом скопировал сюда. А в шаблоне в параметрах отчета принтер указывается по умолчанию. Поставь его в виртуальный, или текущий существующий на этом компьютере. А сейчас там прописан текущий принтер другого компьютера, что на этом интерпретируется неправильно.

    Глюк чего - решай сам.
  • Правильный$Вася (21.07.08 10:56) [2]

    >  А в шаблоне в параметрах отчета принтер указывается по умолчанию

    первый раз такое слышу
    это для какой версии?
  • Anatoly Podgoretsky © (21.07.08 11:13) [3]
    > Правильный$Вася  (21.07.2008 10:56:02)  [2]

    А разве в генераторе нет возможности указать конкретный принтер, тогда слабый генератор, а если есть, то источник проблем.
  • Правильный$Вася (21.07.08 11:44) [4]

    > Anatoly Podgoretsky ©   (21.07.08 11:13) [3]

    не понял
    шаблоны отчетов в 2.54 не хранят никаких принтеров по умолчанию, насколько я вижу
    да и не нужно это, т.к. генератор пересчитает на лету все параметры при печати, т.к. принтер можно выбирать прямо при печати
  • Anatoly Podgoretsky © (21.07.08 13:06) [5]
    Насчет принтеров по умолчанию не ко мне, а к Interior, что он этим хотел сказать, я понять не могу.
    Я вообще то как раз за принтеры по умолчанию или за абстрактные принтеры, первые привязываюся при старте, а вторые вообще не привязаны, пока явно не укажешь.

    ЗЫ: я говорю не о FR, а общей теории печати в Виндоус, а частная у каждого генератора может отличаться.
 
Конференция "Прочее" » Printer selected is not valid
Есть новые Нет новых   [134439   +46][b:0][p:0.001]