Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как Передать в параметр значение NULL в Reporting Service? / 7 сообщений из 7, страница 1 из 1
25.01.2007, 14:02
    #34281943
KOS777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
Я вызываю отчёт Reporting Service через IE и передаю строку типа

http://sqlbat/ReportServer/Pages/ReportViewer.aspx?%2fReport+Project+tbl%2fPROD_OilMoving_NEW&rs:Command=Render&StartDate=24.01.2007&EndDate=25.01.2007& PlantNumber=Null & AreaID=Null

И вот параметры PlantNumber и AreaID получают строковое значение "Null" а не тип типа NULL. Т.е. не ставится галочка NULL возле параметра а пишется Null в само поле. Если руками ставишь галочку NULL, то все работает, но как передать в строку чтобы програмно эта галочка сама ставилась?
Р.S. Для этих параметров стоят в Report Parameters галочки "Allow Null" и Default Values стоит Null. Но если эти параметры вообще не указывать в строке, то все равно не ставится NULL
...
Рейтинг: 0 / 0
25.01.2007, 15:31
    #34282398
Olga Rukosueva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
А откуда берутся допустимые значения этих параметров? Если из запроса, то надо проверить, что среди этих значений есть null. (например, добавить select null union all ...)
...
Рейтинг: 0 / 0
25.01.2007, 15:50
    #34282516
KOS777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
Да нет дело не в этом. Нужно просто передать из приложения параменту значение Null а не текст "Null"
...
Рейтинг: 0 / 0
25.01.2007, 17:40
    #34282985
Olga Rukosueva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
Я про NULL и писала (не про строку "null"). Так все-таки, как заданы допустимые значения параметра?

Нужно сделать так: по умолчанию задать NULL, установить галочку Allow NULL, и не передавать значения этих параметров, если они NULL. Но при этом надо убедиться, что среди допустимых значений параметра есть NULL. Т.е. если значения берутся из запроса, то запрос среди прочего должен возвращать и NULL.
...
Рейтинг: 0 / 0
25.01.2007, 18:01
    #34283075
KOS777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
Ну я так и делаю выставил опцию Default Values в Null, Avalible Values у меня стоит Non-queryed и в списке значений пусто. Но если параметры эти не передавать, то отчёт не сделается, потребует их ввода и NULL сам не ставит
...
Рейтинг: 0 / 0
25.01.2007, 21:44
    #34283533
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
ParameterName:isnull=true
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
29.01.2007, 15:54
    #34290187
KOS777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Передать в параметр значение NULL в Reporting Service?
Спасибо помогло. Работает
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как Передать в параметр значение NULL в Reporting Service? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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