|
|
|
IsNothing в Reporting Services
|
|||
|---|---|---|---|
|
#18+
Коллеги, такая ситуация: Есть репорт с одним параметром. Параметр со следующими properties: DataType: String MultiValue Allow blank value Available values: Non-required Defaul value: Null Параметр может принимать четыре значения: "E", "S", "E, S" и null. Значения вводятся руками или не вводятся совсем - таково требование заказчика. В DataSet'e находится select такого вида: =" SELECT a11.CDENTR CDENTR,"+ " cast(max(a11.MTPCI0R) as float) PRIXFACTHT"+ " FROM INQ_VMDB_REV.drxvmvd_msi a11 "+ " WHERE "+ " "+ IIF(IsNothing(Parameters!sSensMouv.Value), "1=1", "a11.CDSNSR in ('"+ IIF(Parameters!sSensMouv.IsMultiValue,JOIN(Parameters!sSensMouv.Value,"','"),Parameters!sSensMouv.Value) +"') ")+ " GROUP BY a11.CDENTR"+ " ORDER BY a11.CDENTR" Если в параметр вводить какое-либо значение кроме null, то все работает нормально. Как только параметр оставляешь пустым, то не возвращает вообще ничего, то есть абсолютно - даже TextBox, у которого в Value находится текст селекта, что в DataSet'e. Что нужно сделать, чтобы заработала функция IIF() при условии IsNothing(Parameters!sSensMouv.Value) = TRUE? Помогите нерадивому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2006, 15:55 |
|
||
|
IsNothing в Reporting Services
|
|||
|---|---|---|---|
|
#18+
В проверке IIF(Parameters!sSensMouv.IsMultiValue нет необходимости, так как параметр всегда будет MultiValue. IsNothing(Parameters!sSensMouv.Value) всегда false, так как multi value параметр не может быть null --- This posting is provided "AS IS" with no warranties, and confers no rights. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.06.2006, 21:49 |
|
||
|
|

start [/forum/moderation_log.php?user_name=Mayya]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 3209ms |
| total: | 3388ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...