Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.11.2010, 17:05
|
|||
|---|---|---|---|
|
|||
Вычисляемые Default Value для отчётов SSRS |
|||
|
#18+
Добрый день. Подскажите, пожалуйста : Делаю отчёт для 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". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2010, 13:49
|
|||
|---|---|---|---|
|
|||
Вычисляемые Default Value для отчётов SSRS |
|||
|
#18+
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. Он гораздо удобней студии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.11.2010, 14:30
|
|||
|---|---|---|---|
|
|||
Вычисляемые Default Value для отчётов SSRS |
|||
|
#18+
Andrey Sribnyak, Спасибо за ваш ответ. Разобрался в чём проблема. Суть в том, что у меня в отчёте дополнительно фигурировал третий параметр типа String, Hidden, Default Values = null. Использовался, чтобы гиперссылку делать на ячейки таблицы. Я его удалил и два остальных StartDate и EndDate начали работать корректно. Получается, какая-то их несовместимость. Странно, что при непосредственном вводе дат в StartDate и EndDate всё вместе работало нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=31&tablet=1&tid=1535225]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 135ms |

| 0 / 0 |
