Кто нибудь знает, почему конструкция IIF не работает???
Делаю [IIF(1=1,'1','0')]
Выдает ошибку...
Нравится
В отчете вставил в поле текстовое приведенный текст, выдало при просмотре честную "1"...
Текст ошибки то какой?
а в самом Memo17 кроме ниженаписанного ничего больше нет?
[IIF(1=1,'1','0')]
Попробуйте двойные кавычки поставить, что скажет? Я пробовала поставить двойные, тогда такая же ошибка, а с одинарными нормально.
"Александр Кудряшов" написал:может сервис отчета в студию?
С радостью бы выгрузил только не знаю как
Правой кнопкой по сервису - Сохранить в файл))
Версия Terrasoft какая кстати?
Вот результат правой кнопкой - НИЧЕГО....
Террасофт 3.3.0.61 Press
сервис в дереве сервисов справа в администраторе:smile:
поставил вместо двойных одинарные кавычки - работает [IIF(1=1,'1','0')]
в отчете стер датасет, естественно, так как нет такого у меня
Аналогично.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Я понял в чем тут дело.... Действительно, на чистом отчете это работает. НО. Достаточно в коде отчета написать хотя бы что то вроде
{
float c = 12;
}
тогда уже эта конструкция перестает быть работоспособной.... А код необходим. Как быть????
Евгений, а Вы можете перевести свой код с JScript на PascalScript?
Только что проверил, действительно, не работает с кодом
{ float c = 12; }
Зато работает с кодом
var c: extended; begin c := 12; end.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Олег, получается, желательно работать на паскале? Потому что на Си++ не работает, а на паскале заработал, спасибо :)
Насколько я знаю, большинство из наших разработчиков пишут в коде сервиса FastReport именно на PascalScript. Думаю, лучше работать именно так.
Что касается проблемы с кодом на C++ или JScript, это нужно уточнять у разработчиков FastReport. В истории по доработкам версии FastReport Studio 4 упоминается, что "fixed IIF bug" (см. http://www.bestsoftware4download.com/software/k-search-script-t-free-fa…), но в таком случае либо у нас используется версия ниже, либо её исправили только для PascalScript, либо же имеется в виду другая проблема.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.