powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вычисляемые Default Value для отчётов SSRS
3 сообщений из 3, страница 1 из 1
Вычисляемые Default Value для отчётов SSRS
    #36934440
kabazakra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите, пожалуйста :

Делаю отчёт для MS SQL 2005 Reporting Service с помощью Visual Studio 2005.
Задача, вроде тривиальная, нужно добавить два параметра StartDate и EndDate. Их выбирает пользователь и на их основании формируется выборка отчёта. Нужно задать значение по умолчанию - Текущая дата.

Я добавляю в отчёт два параметра типа datetime. Устанавливаю default value для каждого, как non-quiried и задаю функцию "=Today()". Что должно мне вернуть текущую дату как раз таки в формате datetime. Перехожу в Preview редактора отчётов - оба параметра добавились, но они неактивные. Никакого значения в них нет. При попытке рендерить отчёт нету никаких ошибок, но отчёт не отображается. При том, если в default value вписать данные не через формулу, а непосредственно датой , например "01.01.2010" всё работает корректно.

Скажите, что делаю не так.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Вычисляемые Default Value для отчётов SSRS
    #36936237
Andrey Sribnyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kabazakra,

задаете параметры:

<ReportParameters>
<ReportParameter Name="FromDateDay">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=DateAdd("d",(-Day(Today()))+1,Today())</Value>
</Values>
</DefaultValue>
<Prompt>С даты:</Prompt>
</ReportParameter>
<ReportParameter Name="ToDateDay">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=Today()</Value>
</Values>
</DefaultValue>
<Prompt>По дату:</Prompt>
</ReportParameter>

т.е есть параметр FromDateDay и ToDateDay

в запросе прописываете:

SELECT *
FROM Table as t with (nolock)
where dateCreate between @FromDateDay anD @ToDateDay


по идее все должно работать

попробуйте ReportBuilder. Он гораздо удобней студии
...
Рейтинг: 0 / 0
Вычисляемые Default Value для отчётов SSRS
    #36936376
kabazakra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Sribnyak,

Спасибо за ваш ответ.

Разобрался в чём проблема.
Суть в том, что у меня в отчёте дополнительно фигурировал третий параметр типа String, Hidden, Default Values = null. Использовался, чтобы гиперссылку делать на ячейки таблицы. Я его удалил и два остальных StartDate и EndDate начали работать корректно. Получается, какая-то их несовместимость. Странно, что при непосредственном вводе дат в StartDate и EndDate всё вместе работало нормально.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вычисляемые Default Value для отчётов SSRS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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