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

start [/forum/topic.php?fid=31&gotonew=1&tid=1535225]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
7ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 9ms |
| total: | 126ms |

| 0 / 0 |
