версия 3.5
Уже сколько просили.
сделайте в инсталяторе крыжик.
не устанавливать BPL в системную папку. SYSTEM32
сделайте в инсталяторе крыжик.
не устанавливать BPL в системную папку. SYSTEM32
Комментарии
жму посмотреть отчет.
и полетили ошибки.
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"]
Это текстовое поле. так зачем преобразовывать в плавающее??
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
А с датой нужно подумать
так как там может быть совсем другое чем мы ожидаем.
- добавлено свойство TfrxReport.ShowProgress
И что я чтото ничего не заметил.
поставил ему True
убрал олд стайл прогресс
где окошко подготовки отчета??
если нажимать стелочку лево право.
то она скачет произвольным порядком.
В дельфи в дизайнере всегда прогнозируемо переход осуществляется.
При попадание на сгруппированые объект уже не переходит.
Хоть занажимайся
похоже ты не все топики просмотрел.
теперь с шифтом на другом бенде
жму кнопку выровнить в лево.
все компоненты которые были сгрупированы внутри групп
выровнялись в лево.
а хотелось бы если жмешь выравнить и это сгрупированые
тогда выравнивались тога группы. внутри групп оставались так как и были.