версия 3.5

отредактировано 07:31 Раздел: FastReport 3.0
Уже сколько просили.
сделайте в инсталяторе крыжик.
не устанавливать BPL в системную папку. SYSTEM32

Комментарии

  • отредактировано 07:31
    Сижу под дельфи запускаю проект.
    жму посмотреть отчет.

    и полетили ошибки.
    Could not convert variant of type (OLESTR) into Type (Double)
    в фукнции
    function TfrxCustomMemoView.CalcAndFormat(const Expr: String): String;
    когда в выражение появляется
    IIF( <Поле бд> > 0 . ' ', 'не оплачено')
    похоже что когда там появляется NULL тогда и выскакивает это.

    на строке
    Result := FormatData(FValue, Format);
    FValue = '79.00 / 6.60,8.46,9.40'
    Format = Nil

    зачем она пытается приобразовать это в (Double) не понятно
    в мемо поле стоит [QSprav."RTARIF1"]
    Это текстовое поле. так зачем преобразовывать в плавающее??


  • отредактировано 07:31
    function TfrxCustomMemoView.FormatData(const Value: Variant;
    AFormat: TfrxFormat = nil): String;
    var
    SaveDecimalSeparator: Char;
    begin
    if AFormat = nil then
    AFormat := FDisplayFormat;

    Если поставить вот такую проверку.
    if Not VarIsNumeric(Value) then
    AFormat.Kind := fkText;
    То эти ошибки исчезают.
    И в большенстве случаев проходит все нормально.

    Если ставить эту проверку дальше И проверять
    непосредственно перед вызовом функций. То если тип дата все равно под средой возникает ошибка.
    жаль что нельзя проверить является ли данный тип варианта типом Даты

    а так эту проверку лучше ставить

    вот здесь
    DecimalSeparator := AFormat.DecimalSeparator[1];
    try
    if Not VarIsNumeric(Value) then
    Result := VarToStr(Value) else
    if (AFormat.FormatStr <> '') and (AFormat.FormatStr[1] = '#') then

    А с датой нужно подумать





  • отредактировано 07:31
    А если так
    case TVarData(Value).VType of 
     .....
     varDate:.....;
     .....
    end;
    
  • отредактировано 07:31
    На .VType нельзя привязываться.

    так как там может быть совсем другое чем мы ожидаем.
  • отредактировано 07:31
    8.10.2004 FastReport 3.05

    - добавлено свойство TfrxReport.ShowProgress

    И что я чтото ничего не заметил.
    поставил ему True
    убрал олд стайл прогресс
    где окошко подготовки отчета??
  • отредактировано 07:31
    В дизайнере
    если нажимать стелочку лево право.
    то она скачет произвольным порядком.
    В дельфи в дизайнере всегда прогнозируемо переход осуществляется.

    При попадание на сгруппированые объект уже не переходит.
    Хоть занажимайся
  • отредактировано 07:31
    Саша что насчет что выше?

    похоже ты не все топики просмотрел.
  • отредактировано 07:31
    Konst написал:
    Уже сколько просили.
    сделайте в инсталяторе крыжик.
    не устанавливать BPL в системную папку. SYSTEM32
    Все компоненты ставят свои bpl в этот каталог. Чем FR хуже?
  • отредактировано 07:31
    Konst написал:
    зачем она пытается приобразовать это в (Double) не понятно
    в мемо поле стоит [QSprav."RTARIF1"]
    Это текстовое поле. так зачем преобразовывать в плавающее??
    Потому что у тебя формат соответствующий стоит. Не обращай внимания - там try..except в процедуре форматирования.
  • отредактировано 07:31
    Konst написал:
    8.10.2004 FastReport 3.05

    - добавлено свойство TfrxReport.ShowProgress

    И что я чтото ничего не заметил.
    поставил ему True
    убрал олд стайл прогресс
    где окошко подготовки отчета??
    Окошко с прогрессом показывается, если стоит OldStyleProgress.
  • отредактировано 07:31
    Konst написал:
    В дизайнере
    если нажимать стелочку лево право.
    то она скачет произвольным порядком.
    В дельфи в дизайнере всегда прогнозируемо переход осуществляется.

    При попадание на сгруппированые объект уже не переходит.
    Хоть занажимайся
    Да, со сгруппированными объектами работает плохо. В остальных случаях я косяков не заметил.
  • отредактировано 07:31
    Выделяем сгрупированные объекты на одном бэнде
    теперь с шифтом на другом бенде
    жму кнопку выровнить в лево.

    все компоненты которые были сгрупированы внутри групп
    выровнялись в лево.
    а хотелось бы если жмешь выравнить и это сгрупированые
    тогда выравнивались тога группы. внутри групп оставались так как и были.
  • отредактировано 07:31
    Что с выравниванием?
  • отредактировано 07:31
    Konst написал:
    Что с выравниванием?
    Будет в 3.07, надеюсь.

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

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