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

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

Код: 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
MS Reporting Services. Необязательный MultiValue parameter
    #36529863
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
MS Reporting Services. Необязательный MultiValue parameter
    #36530156
nicht_shiessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LevSто есть запрос может выглядеть так:
select from tTable t
where ('' in (@Parameter) or t.TableID in (@Parameter))


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

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


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

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


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