Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MS Reporting Services. Необязательный MultiValue parameter / 10 сообщений из 10, страница 1 из 1
18.03.2010, 12:40
    #36528087
nicht_shiessen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
Добрый день!

Есть отчёт на MS Reporting Services. В нём есть несколько мультивалюйный параметров. но он заставляется каждый раз там чег8о-то выбирать, а это не всегда нужно, можно каким то хитрым образом эту обязательность выключить?
...
Рейтинг: 0 / 0
18.03.2010, 13:49
    #36528382
rus77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
а если поставить значение по умолчанию в параметрах ,которое к примеру у вас часто используется
...
Рейтинг: 0 / 0
18.03.2010, 18:31
    #36529383
nicht_shiessen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
это немного не то чего хотелось бы получить, т.к. тогда по запросу будет выбираться только по этому дефолтному параметру. А хотелось бы чтоб в запросе можно было б каким-нибудь образом понять, что не выбрано ничего и соответствующим образом это дело обработать т.е. что-нибудь плана:

Код: plaintext
1.
2.
select from tTable t
where (@Parameter is null or t.TableID in (@Parameter))

Так, конечно, скорее всего не выйдет, ну допустим посадить туда какое-то дефолтное значение (к примеру 0 или -1) и тогда:

Код: plaintext
1.
2.
select from tTable t
where (- 1  in (@Parameter) or t.TableID in (@Parameter))

Я уж прицепил было этот фальшивый параметр к запросу мультиселектора, но
1. Он вставляется в мультиселетор, а этого бы не хотелось.
2. Не понятно чего делать когда пользователь нажмёт "выбрать всё" - он ведь тоже выберется.
...
Рейтинг: 0 / 0
19.03.2010, 03:03
    #36529863
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
Multivalue parameter не может быть null.
Но он может быть blank (пустая строка)

то есть запрос может выглядеть так:
select from tTable t
where ('' in (@Parameter) or t.TableID in (@Parameter))

---
This posting is provided "AS IS" with no warranties, and confers no rights.
TechNet RU SQL форум
...
Рейтинг: 0 / 0
19.03.2010, 10:21
    #36530156
nicht_shiessen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
LevSто есть запрос может выглядеть так:
select from tTable t
where ('' in (@Parameter) or t.TableID in (@Parameter))


Это хорошо, спасибо!
Но! Дальше не пускает форма при попытке построить адчёт, т.е. если ничего на ней не выбрать - она ругается "Please select value for the prameter "<ParameterName>"".
...
Рейтинг: 0 / 0
19.03.2010, 17:37
    #36531635
Michael87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
Наверное, у меня похожий вопрос. Можно ли сделать так, что если параметр не выбирается, то выводится отчет по всему множеству значений?
То есть, если параметр вбивается - ищется по нему; если параметр никакой не вбивается, запрос его не учитывает
...
Рейтинг: 0 / 0
19.03.2010, 17:49
    #36531674
buven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
Булевый параметр использования\не использования целевого параметра не подойдет как решение?

Проводить жизнь в ожидании мессии, который придёт и спасёт мир, всё-равно, что ждать палку в тетрисе.
Даже если и появится, то ты к тому времени наберёшь такую гору дерьма, что те будет уже абсолютно пох... :)
...
Рейтинг: 0 / 0
14.12.2010, 14:07
    #37013432
Klick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
buvenБулевый параметр использования\не использования целевого параметра не подойдет как решение?


Это костыль, а хочется бегать!!! :(
Мож таки есть иное решение?
...
Рейтинг: 0 / 0
14.12.2010, 14:55
    #37013599
buven
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
Klick,

Пишите функцию.
...
Рейтинг: 0 / 0
15.12.2010, 13:03
    #37015671
SQLPowerUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS Reporting Services. Необязательный MultiValue parameter
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MS Reporting Services. Необязательный MultiValue parameter / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]