Итак, у меня есть отчет «ежедневная панель мониторинга» в SSRS 2005. У него есть параметр @pDate, который по умолчанию равен «= Now».
Я хотел бы использовать этот же отчет в связанном отчете, чтобы показать вчерашнюю окончательную панель мониторинга (которая затем будет отправлена по почте по подписке) и переопределить параметр по умолчанию другим выражением "= dateadd(d,-1,Now). " Но когда я меняю параметр по умолчанию, я получаю ошибку несоответствия данных (natch).
Я предполагаю, что это конец строки, и мне просто нужно развернуть копию ежедневного отчета панели инструментов с @pDate по умолчанию вчера, но я подумал, что опубликую здесь и посмотрю, есть ли у кого-нибудь изящный ярлык для выполнения этого без необходимости поддерживать два RDL.
ОБНОВЛЕНИЕ: я нашел это на MSDN:
Если значение по умолчанию принимает значение, вы можете ввести константу или синтаксис, допустимый для модуля обработки данных, используемого с отчетом.
«Расширение обработки данных», по-видимому, переводится на SQL-сервер, поэтому я попробовал допустимые одноэлементные выборки, которые не были константами (GETDATE(), «04/27/» + YEAR (GETDATE()) и т. д.), и все еще ничего.