Функция iif вычисляет оба пути в SSRS, или это закорачивается?

Проблема здесь состоит в том, что рендеринг RadioButtonList обертывает отдельные переключатели (ListItems) в теги span и даже когда Вы присваиваете клиентский обработчик событий элементу списка непосредственно с помощью Атрибутов, это присваивает событие промежутку. Присвоение события к RadioButtonList присваивает его таблице, в которой это представляет.

прием здесь должен добавить ListItems на aspx странице а не от кода позади. Можно тогда присвоить функцию JavaScript onClick свойству. Это сообщение в блоге; присоединяющий клиентский обработчик событий к списку переключателя Juri Strumpflohner объясняет все это.

Это только работает, если Вы знаете ListItems заранее, и не помогает, где объекты в RadioButtonList должны быть динамично добавлены с помощью кода позади.

19
задан Robert Harvey 15 October 2010 в 17:34
поделиться

2 ответа

Вы правы, короткого замыкания нет. Это отстой.

Вам придется сделать что-то вроде этого:

= Iif(KgSold = 0, 0, Revenue) / Iif(KgSold = 0, 1, KgSold )

Функция переключения также должна работать.

16
ответ дан 30 November 2019 в 04:48
поделиться

Это происходит потому, что в VBScript все условия внутри IIF-функции сначала оцениваются до того, как будут реализованы какие-либо функции.

4
ответ дан 30 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: