|
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/topic.php?fid=31&fpage=155&tid=1538934]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 257ms |
total: | 388ms |
0 / 0 |