|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
Добрый день! Как в Microsoft Report Builder сделать просмотр отчета - или по Имени ПЭВМ, или по SN ПЭВМ, в общем по одному забитому параметру. Уведомление выходит "Введите параметр" и будто "не может быть пустым", хотя у второго параметра стоит свойства "разрешить пустое значение" и "разрешить значение Null". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 08:03 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
Konstantin27, В RS поле может быть nullable Останется дописать в хранимую процедуру, что если оба параметра Null чтобы она возвращала заранее подготовленные данные. Далее в этом случае уже в тексте отчета писать "для корректной выдачи укажите один из параметров" ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 09:26 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
Не пробовал но можно попробовать через скрытый параметр P3 который не может быть null на основании логики из P1 & P2 которые оба могут быть null т.е. P3 (скрытый) = P1 & P2 тогда если оба Р1 и Р2 = null то и P3 = null следовательно дальше не пропустит. а если хоть один Р1 или Р2 != null то и P3 != null - значит идёт генерация отчёта. Ну и с сообщением пользователю пошаманить как-нибудь (чтобы его интерфейс не просил ввести загадочный параметр которого он не видит) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2021, 20:14 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
vikkiv, А как именно через скрытый параметр сделать генерацию отчета? :) Чтобы достаточно было ввести или имя ПЭВМ, или серийный номер. По одному параметру у меня все работает\создается отчет.. а как вставляю второй параметр на форму то не получается получить отчет, просит забить второй параметр... а мне надо чтобы оператор мог ввести или серийный или имя компа . Вот параметры фильтры получается сделать NULL. А Серийный и Имя ПЭВМ не появляется галочка NULL так как "Допустимое значение" задаю из запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 08:03 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
Konstantin27 Вот параметры фильтры получается сделать NULL. А Серийный и Имя ПЭВМ не появляется галочка NULL так как "Допустимое значение" задаю из запроса . добавьте в запрос строку "любой" параметру дайте значение по умолчанию "любой" значение "любой" игнорируйте в основном запросе ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2021, 10:48 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
komrad, Спасибо! Сработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 07:08 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
komrad, Только один вопрос :) Как теперь в зависимости от параметра заменить запрос? Например, если параметр "Имя_ПЭВМ" не равен NULL, то его в запросе оставить, а если параметр "SN_ПЭВМ" не равен NULL, то его в запросе оставить в месте помеченном кружком красным на рисунке. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 08:37 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
Konstantin27 если параметр "Имя_ПЭВМ" не равен NULL, то его в запросе оставить, а если параметр "SN_ПЭВМ" не равен NULL, то его в запросе оставить в месте помеченном кружком красным на рисунке. если поиск обоих параметров идет по Description, то наверно так Код: sql 1.
занести @param1 и @param2 в параметры датасета и присвоить им значения параметров отчета "Имя_ПЭВМ" и "SN_ПЭВМ" соответственно ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 10:28 |
|
Как в Microsoft Report Builder сделать...
|
|||
---|---|---|---|
#18+
komrad, Спасибо, заработало! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2021, 02:38 |
|
|
start [/forum/topic.php?fid=31&tid=1532744]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 130ms |
0 / 0 |