powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как в Microsoft Report Builder сделать...
10 сообщений из 10, страница 1 из 1
Как в Microsoft Report Builder сделать...
    #40081996
Konstantin27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Как в Microsoft Report Builder сделать просмотр отчета - или по Имени ПЭВМ, или по SN ПЭВМ, в общем по одному забитому параметру. Уведомление выходит "Введите параметр" и будто "не может быть пустым", хотя у второго параметра стоит свойства "разрешить пустое значение" и "разрешить значение Null".
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082005
dvim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin27,
В RS поле может быть nullable
Останется дописать в хранимую процедуру, что если оба параметра Null чтобы она возвращала заранее подготовленные данные.
Далее в этом случае уже в тексте отчета писать "для корректной выдачи укажите один из параметров"
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082209
Фотография vikkiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не пробовал но можно попробовать через скрытый параметр P3 который не может быть null
на основании логики из P1 & P2 которые оба могут быть null
т.е. P3 (скрытый) = P1 & P2
тогда если оба Р1 и Р2 = null то и P3 = null следовательно дальше не пропустит.
а если хоть один Р1 или Р2 != null то и P3 != null - значит идёт генерация отчёта.

Ну и с сообщением пользователю пошаманить как-нибудь
(чтобы его интерфейс не просил ввести загадочный параметр которого он не видит)
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082252
Konstantin27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vikkiv,
А как именно через скрытый параметр сделать генерацию отчета? :) Чтобы достаточно было ввести или имя ПЭВМ, или серийный номер.
По одному параметру у меня все работает\создается отчет.. а как вставляю второй параметр на форму то не получается получить отчет, просит забить второй параметр... а мне надо чтобы оператор мог ввести или серийный или имя компа .

Вот параметры фильтры получается сделать NULL. А Серийный и Имя ПЭВМ не появляется галочка NULL так как "Допустимое значение" задаю из запроса.
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082285
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin27

Вот параметры фильтры получается сделать NULL. А Серийный и Имя ПЭВМ не появляется галочка NULL так как "Допустимое значение" задаю из запроса .

добавьте в запрос строку "любой"
параметру дайте значение по умолчанию "любой"
значение "любой" игнорируйте в основном запросе
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082831
Konstantin27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, Спасибо! Сработало.
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082851
Konstantin27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Только один вопрос :)
Как теперь в зависимости от параметра заменить запрос? Например, если параметр "Имя_ПЭВМ" не равен NULL, то его в запросе оставить, а если параметр "SN_ПЭВМ" не равен NULL, то его в запросе оставить в месте помеченном кружком красным на рисунке.
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40082894
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstantin27

если параметр "Имя_ПЭВМ" не равен NULL, то его в запросе оставить,
а если параметр "SN_ПЭВМ" не равен NULL, то его в запросе оставить в месте помеченном кружком красным на рисунке.

если поиск обоих параметров идет по Description, то наверно так

Код: sql
1.
WHERE (Description LIKE N'%'+coalesce(@param1,@param2)+N'%') ...



занести @param1 и @param2 в параметры датасета и присвоить им значения параметров отчета "Имя_ПЭВМ" и "SN_ПЭВМ" соответственно
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40083274
Konstantin27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, Спасибо, заработало! :)
...
Рейтинг: 0 / 0
Как в Microsoft Report Builder сделать...
    #40128292
oosmaan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, Спасибо! Сработало.
Модератор: удалена ссылка на не имеющий к теме отношения ресурс
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как в Microsoft Report Builder сделать...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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