I've always known that IIF was slower than a regular If/Then/Else statement. I had never proven this to myself or taken the time to understand why. Like many things we pick up these tips from other developers and assume the more experienced developer is right. In this case it's true.
IIF performed much slower than using If/Then/Else. What struck me is that I had to turn Option Strict off to use IIF or explicitly convert the results. The reason is IIF returns System.Object. I think this is why it is slower.
То есть автор статьи утверждает, что ради быстродействия стОит обойтись без конструкций vb типа iif.
Вряд ли применение IIf в данном случае снизит быстродействие. Скорость работы отчета в большинстве случаев ограничивается скоростью доступа к данным.
Здесь нашел документацию по Combobox. То ли я после лет работы с Oracle разбалован кучей пользователей на тамошнем официальном форуме с множеством тем и опубликованных примеров... В общем, не хватает полноценного примера использования выпадающего списка. Может это уже есть, но я плохо искал?
Как шаг за шагом в выпадающем списке диалоговой формы сделать возможность выбора из двух значений (RU, EN) языка и в зависимости от выбора пользователя отобразить в результирующем отчете слово "русский" или "английский" ?
Прикрепляю пример отчета. Запустить можно, например, из Demo.exe.
С помощью C:\Program Files (x86)\FastReports\FastReport.Net\Demo.exe попытался открыть файл 1.frx - но допустимое расширение только одно, это "Готовый отчет" *.fpx (у меня версия FastReport.NET - 1.6.2). Пробовал (попытка не пытка) переименовать расширение с .frx на .fpx, но тогда файл не открывается.
Что тут можно сделать?
Попробовал сохранить в блокноте и поменять расширение на .fpx, но при попытке открыть через Demo.exe получаю ошибку "Unhandled exception has occured in your application. ..."
Как правильно использовать файл в текстовом виде?
Комментарии
Можно добавить параметр отчета и анализировать его значение. Пример выражения в объекте "Текст":
[[lang] == "RU" ? "Подразделение" : "Division"]
AlexTZ, спасибо за ответ.
В догонку просьба подтвердить или опровергнуть следующее утверждение:
здесь нашел
То есть автор статьи утверждает, что ради быстродействия стОит обойтись без конструкций vb типа iif.
Кто-нибудь в курсе, доверять ли сказанному?
Здесь нашел документацию по Combobox. То ли я после лет работы с Oracle разбалован кучей пользователей на тамошнем официальном форуме с множеством тем и опубликованных примеров... В общем, не хватает полноценного примера использования выпадающего списка. Может это уже есть, но я плохо искал?
Как шаг за шагом в выпадающем списке диалоговой формы сделать возможность выбора из двух значений (RU, EN) языка и в зависимости от выбора пользователя отобразить в результирующем отчете слово "русский" или "английский" ?
С помощью C:\Program Files (x86)\FastReports\FastReport.Net\Demo.exe попытался открыть файл 1.frx - но допустимое расширение только одно, это "Готовый отчет" *.fpx (у меня версия FastReport.NET - 1.6.2). Пробовал (попытка не пытка) переименовать расширение с .frx на .fpx, но тогда файл не открывается.
Что тут можно сделать?
Попробовал сохранить в блокноте и поменять расширение на .fpx, но при попытке открыть через Demo.exe получаю ошибку "Unhandled exception has occured in your application. ..."
Как правильно использовать файл в текстовом виде?
Теперь получаю ошибку "Не могу открыть отчет C:\Fastreport\test.frx Не могу прочитать файл, неизвестный формат файла."
Что еще можно сделать?
http://www.fast-report.com/pbc_download/files/1.frx
Все работает, спасибо!